manyak online: Funktion innerHTML mit Parametern aufrufen

Beitrag lesen

Hallo Leute

hallo timm,

ich habe eine dringende Frage.
Ich habe folgendes Skript aus SelfHTML.

<html><head><title>Test</title>
<script language="JavaScript">
   var Neu = "neuer <b>fetter</b> Text";
   function Aendern()
      { document.all.meinAbsatz.innerHTML = Neu; }
</script>
</head><body>
<p id="meinAbsatz">Text</p>
<a href="javascript:Aendern()">Anderer Text</a>
</body></html>

Dieses funktioniert wunderbar so wie es ist.
Ich habe nun allerdings 50 mal "meinAbsatz" und möchte dynamisch, mittels einer Variablen, über eine Funktion meinAbsatz verändern.

Ich habe folgendes versucht:

function Aendern(i)
{ document.all.i.innerHTML = Neu; }

vergiss nicht, die variable in einen string zu konvertieren,
z.bsp. so:
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.

Vielen Dank für Eure Hilfe.

Ciao Timm

bye,
manyak online