molily: Onclick per JS ändern klappt nicht

Beitrag lesen

document.getElementById(elements[i].id).onclick = 'open_tab('+elements[i].id+','+neu+')';

Das Übergeben der id ist vermutlich unnötig, weil du in der Handlerfunktion auf das verarbeitende Element über »this« zugreifen kannst - und damit auf über this.id auf dessen ID.

Wenn sich neu innerhalb der Schleife nicht ändern, kannst du schreiben:

var neu = "irgendwas";  
var handler = function () {  
   open_tab(this, neu);  
};  
for (... elements ...) {  
   document.getElementById(elements[i].id).onclick = handler;  
}

Mathias