Nico R.: Funktioniert click() nur einmal?

Beitrag lesen

Hallo nochmal,

ich habs in Codepen nachgebaut. Dort funktioniert das, was ich möchte. Hier ist der Link: Codepen

Per Klick auf button1 ist verfärbt sich die Tabelle grün. Wenn ihr Zeile 11 auskommentiert, verfärbt sich die Tabelle beim Laden automatisch grün.

Das ist genau das, was bei mir auch passieren soll, es aber nicht tut. Na mal gucken, was ich noch heraus finde...

Achso. Hier der Vollständigkeit halber noch das externe JS:

var tabelle = document.getElementById("tabelle");
var ths = tabelle.querySelectorAll("th");

for(i=0; i < ths.length; i++) {
	ths[i].addEventListener("click", test)
}

function test() {
	tabelle.setAttribute("style", "background: green");
}

console.log("tabelle:"+tabelle);

Schöne Grüße Nico