Hallo Patrick,
Nächster Schritt:
for (var i=1;i<=4;i++) {
dc.getElementById('elem_'+i).onclick = alert('elem_'+i);
}
>
> Hier poppen beim Aufruf der Seite nacheinander 4 Alertboxen mit als respektive+m Inhalt elem\_1, elem\_2 usw., soweit auch korrekt, aber erste Frage:
>
> Warum gehen die Boxen beim Aufruf der Seite auf, da hat doch nirgends ein Klick stattgefunden? Zwar wird die Funktion beim Laden aufgerufen, aber ich habe doch onclik definiert?
Ja - du hast definiert, dass dem Attribut "onclick" der Rückgabewert der Funktion alert('elem\_'+i) zugewiesen werden soll.
Ich nehme an, du meintest (ungetestet):
~~~javascript
for (var i=1;i<=4;i++) {
dc.getElementById('elem_'+i).onclick = 'alert(elem_'+i+')';
}
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)