Ich hab da ein kleines Problemchen in einer While-Schleife.
Ich gehe ab einen bestimmten Punkt, in einem HTML-Dokument, aufwärts alle Elternknoten durch und lasse mir die id's ausgeben. Der Quelltext besteht aus li's und ul's. Nun funktioniert das im FF sehr gut, aber der IE6 mag nicht mitspielen, er sagt mir 'obj.parentNode' ist Null oder kein Objekt.
Das ganze passiert beim window.onload und nachdem ich ein Element per getElementsByName("blubb")[0] anspringe...
Kann ich das per JS abfangen/prüfen?
Danke an die die sich das durchlesen
Das was mich wundert, lasse ich mir das Objekt im FF per alert() ausgeben, sagt mir das alert das es ein [Object HTMLLIElement] ist, was ja auch korrekt ist...
Hier mal ein Quellcodeschnipsel:
window.onload=function() {
objMenu = document.getElementById('menu'); //mein div mit der id "menu" bekommen
objParentNode = document.getElementsByName("91")[0]; //Element mit dem namen "91" suchen
objParentNode = objParentNode.parentNode.parentNode; //das Elternelement vom Elternelement (was ich brauche, weil das li ist was ich anspringen will)
while(objParentNode != objMenu)
{
objParentNode = objParentNode.parentNode.parentNode;
/* hier crasht es */
...
}
}
Ich gehe ab einen bestimmten Punkt, in einem HTML-Dokument, aufwärts alle Elternknoten durch und lasse mir die id's ausgeben. Der Quelltext besteht aus li's und ul's. Nun funktioniert das im FF sehr gut, aber der IE6 mag nicht mitspielen, er sagt mir 'obj.parentNode' ist Null oder kein Objekt.
Das ganze passiert beim window.onload und nachdem ich ein Element per getElementsByName("blubb")[0] anspringe...
Kann ich das per JS abfangen/prüfen?
Danke an die die sich das durchlesen
Das was mich wundert, lasse ich mir das Objekt im FF per alert() ausgeben, sagt mir das alert das es ein [Object HTMLLIElement] ist, was ja auch korrekt ist...
Hier mal ein Quellcodeschnipsel:
window.onload=function() {
objMenu = document.getElementById('menu'); //mein div mit der id "menu" bekommen
objParentNode = document.getElementsByName("91")[0]; //Element mit dem namen "91" suchen
objParentNode = objParentNode.parentNode.parentNode; //das Elternelement vom Elternelement (was ich brauche, weil das li ist was ich anspringen will)
while(objParentNode != objMenu)
{
objParentNode = objParentNode.parentNode.parentNode;
/* hier crasht es */
...
}
}
Zuletzt bearbeitet: