Gernot Back: Hilfe zum Verständnis

Beitrag lesen

Hallo Marc,

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):

for (var i=1;i<=4;i++) {
  dc.getElementById('elem_'+i).onclick = 'alert(elem_'+i+')';
}

  
Ich nehme, ebenso ungetestet an, Patrick meinte:  
~~~javascript
  
for (var i=1;i<=4;i++) {  
  with(dc.getElementById('elem_'+i) {  
     style.visibility = "visible";  
     onclick = function () { alert(this.id); };  
  }  
}

Gruß Gernot