Timm Riesenberg: Funktion innerHTML mit Parametern aufrufen

Beitrag lesen

Hallo Leute

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; }
</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