Bastian: dynamischer Methodennamen bei DOM Zugriff

Beitrag lesen

Hallo Bastian!

Hallo Richard!

Prüfe doch mal, ob deine updateitems überhaupt existieren:

updateitems = xmlDOC.getElementsByTagName('update');
alert("Anzahl:"+updateitems.length);

Es wird ein Wert>0 angezeigt?

Klar, hatte ich schon gemacht.

»»document.getElementById(updateitem.attributes[0].nodeValue).type=updateitem.attributes[2].nodeValue;

Das KANN nicht funktionieren, es bedeutet:
Setze Bsp.: das Attribut type des Elements mit id="Bild_Id" auf "image.gif"
Ein Beispielergebnis wäre: <img id="Bild_Id" type="image.gif" />

Ja, das war mir klar, aber ich wollte halt klar machen, was ich will. Bei php kann man ja z.B variable variablen namen mit $$var haben. Natürlich ist das nicht mit JS vergleichbar.

Du willst eher:
document.getElementById(updateitem.attributes[0].nodeValue).setAttribute(updateitem.attributes[1].nodeValue,updateitem.attributes[2].nodeValue);

GENAU das habe ich gesucht. Vielen Dank! Es klappt hervorragend.

Grüsse,
Richard

Gruß zurück,
Bastian