fr@gma: node Syntax-Problem

Beitrag lesen

Hi,

<ul id="hauptnavigation">
  <li><a href=""></a>
navi = document.getElementById("hauptnavigation").firstChild;
Leider habe ich da einen Fehler drin, da mir der Firefox immer anzeigt, dass "menu" nicht definiert ist.

natürlich. Die Whitespace-Node zwischen dem <ul> und dem <li> ist weder null, noch hat sie Nachfahren.

Was meinst Du mit Whitespace-Node?
Ich habe mir die Kindknoten von "hauptnavigation" ausgeben lassen.
Die <li>-Tags von "hauptnavigation" werden alle erkannt.
Der Firefox erkennt zwar auch die Zeilenumbrüche aber das fange ich ja mit if(navi.nodeName == "LI") ab.

Cheatah