Gunnar Bittersmann: Funktioniert click() nur einmal?

Beitrag lesen

@@Nico R.

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

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

Fehler: th sind keine interaktiven Elemente, d.h. man kan sie nicht clicken. Einige Nutzer (Mausnutzer) können das, andere Nutzer (Tastaturnutzer) können das nicht.

Wenn du Interaktionen ausführen lassen willst, musst du buttons in die ths tun. Dann kannst du die Eventhandler für die Buttons regiestrieren – oder wenn du Event-Delegation nutzen willst, einen einzigen Eventhandlerweiter oben (table), und per event.target ermittelst du den jeweils geclickten Button.

🖖 Живіть довго і процвітайте

--
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“