Dominic Lencer: Funktion innerHTML mit Parametern aufrufen

Beitrag lesen

Hallo!

Ich habe folgendes versucht:

function Aendern(i)
{ document.all.i.innerHTML = Neu; }
</script>
</head><body>
<p id="id1">Text1</p>
<p id="id2">Text2</p>
<a href="javascript:Aendern('id1')">Anderer Text1</a>
<a href="javascript:Aendern('id2')">Anderer Text2</a>

Das funktioniert aber nicht, da document.all.i kein Objekt ist.

Meines Wissens kannst du die Variable (i) nicht so einfach da reinschreiben, sondern mußt die Sache mittels eval() angehen:

eval("document.all."+i+".innerHTML = Neu;");

Ich hoffe dir geholfen zu haben :-)

Schöne Grüße
Dominic