childNodes[] Firefox alatt bugos?
hali!
van egy menum, ami kb igy nez ki:van egy kis JS kod, amivel stilust szeretnek adni egy adott li-n belul a-nak:az active valtozot megkapom, hogy hanyadik li-t kell atszinezni.
IE alatt semmi problema nincs, de FFox eleg erdekesen kezeli a dolgot:
1. li: childNodes[1].childNodes[0]
2. li: childNodes[3].childNodes[0]
3. li: childNodes[5].childNodes[0]
4. li: childNodes[7].childNodes[0]
stb
mig IE alatt szepen kezeli, ahogy kell:
1. li: childNodes[0].childNodes[0]
2. li: childNodes[1].childNodes[0]
3. li: childNodes[2].childNodes[0]
4. li: childNodes[3].childNodes[0]
nemigen mondott semmi okosat google, vagy en nem tudok keresni. :) most atmenetileg megoldottam browser vizsgalattal, de szeretnem megoldani, mert ez igy nem az igazi
elore is koszom a segitseg :)
■ van egy menum, ami kb igy nez ki:
<ol id="leftmenu">
<li><a href="">menuitem1</a></li>
<li><a href="">menuitem2</a></li>
<li><a href="">menuitem3</a></li>
<li><a href="">menuitem4</a></li>
<li><a href="">menuitem5</a></li>
</ol>
document.getElementById('leftmenu').childNodes[active].childNodes[0].className='menuitem_selected';
IE alatt semmi problema nincs, de FFox eleg erdekesen kezeli a dolgot:
1. li: childNodes[1].childNodes[0]
2. li: childNodes[3].childNodes[0]
3. li: childNodes[5].childNodes[0]
4. li: childNodes[7].childNodes[0]
stb
mig IE alatt szepen kezeli, ahogy kell:
1. li: childNodes[0].childNodes[0]
2. li: childNodes[1].childNodes[0]
3. li: childNodes[2].childNodes[0]
4. li: childNodes[3].childNodes[0]
nemigen mondott semmi okosat google, vagy en nem tudok keresni. :) most atmenetileg megoldottam browser vizsgalattal, de szeretnem megoldani, mert ez igy nem az igazi
elore is koszom a segitseg :)
textNode-ok miatt
így un. mint IE
üdv t
de hasznalok...
koszi, kozben kaptam lobztol is egy megoldast:
prototype
üdv t
hm...