Ich habe jetzt seit ein paar Stunden damit zu kämpfen.Hinzufügen von Ereignis-Listenern zu mehreren Elementen
Ich möchte ein Ereignis-Listener für alle <select>
s auf einer Seite hinzuzufügen, und ich habe dieses Stück Code wurde so weit:
onload = function(e) {
sels = document.getElementsByTagName('select');
for(i=0; i<sels.length; i++) {
sels[i].addEventListener('change', alert('test!'), false);
}
}
Dies löst nur die Warnung, wenn die Seite geladen wird, und nicht, wenn Ich ändere den Wert in irgendeinem meiner <select>
s.
Kann ich bitte einen Schubs in die richtige Richtung bekommen? :-)
Oh. Ich war mir sicher, dass ich das versucht habe, aber anscheinend nicht. Vielen Dank! Edit: Ich verstehe. Jetzt, wo du es erwähnst, macht es Sinn für mich. –
@perplexor Sind Sie sicher? Ich sehe keinen weiteren Fehler in Ihrem Code. – antyrat
Natürlich habe ich es unter anderen Umständen versucht, weshalb es damals nicht funktionierte. Aber jetzt funktioniert es mit Ihrer Lösung! –