Buddy5: Listenelement ersetzen funktioniert nicht

Beitrag lesen

Moin

wenn dein JavaScript dies abarbeitet:

while (i < document.getElementsByTagName("li").lenght) {
TextArray[i] = document.getElementsByTagName("li")[i].firstChild.nodeValue;
i++;
}

existiert noch kein li, denn die werden erst hier:

<ol>
<li id="style1">Text1</li>
<li id="style2">Text2</li>
<li id="style3">Text3</li>
<li id="style4">Text4</li>
</ol>
erschaffen.

Setz also deine while-Schleife (besser noch eine for-Schleife) mit in die start-Funktion.

Gruß
rfb

Du hast recht. Wenn die Schleife abgearbeitet wird gibs die Elemente noch nicht. Ich habe jetzt das Array Global direkt am anfang deklariert und initialisiert aber die Schleife an sich wird erst mit dem Button gestartet. Danke für den Tip. Es lohnt sich wieder zu leben ;-)

Vielen dank..

Gruß

Bud