Bud Gerlad: Listenelement ersetzen funktioniert nicht

Beitrag lesen

Hallo Leute,

ich habe ein Problem, aber ich werde meine Frage auf das nötigste reduzieren. Und zwar:

ich habe ein Array im HTML Dokument:

"var TextArray = new Array();"

In das Array speichere ich Strings. Sie werden auch tatsächlich gespeichert - ich habe es überprüft. Nun möchte ich ein Element aus diesem Array z.B. einem Listenobjekt zu ordnen, ungefähr so:

"document.getElementsByTagName("li")[0].firstChild.nodeValue = TextArray[1];"

Das Listenelement will ich sozusagen mit dem Arrayelement ersetzten. Leider bekomme ich im Listenelement "undefined" angezeigt.

Was ich wirklich niht verstehe und was meine Frage ist:

"document.getElementsByTagName("li")[0].firstChild.nodeValue = "Hallo"" funktioniert aber ein Element aus dem Array was eigentich auch ein String ist, funktioniert nicht. Warum nicht bzw. muss ich was anderes schreiben als "document.getElementsByTagName("li")[0].firstChild.nodeValue"?

Ich sitze schon seit 4 Stunden daran und wäre dankbar auf eine Antwort oder idee.

MfG

Bud