Du kannst dazu die im DOM (Level 2) für jedes EventTarget (insbesondere für jedes Element) spezifizierte addEventListener()-Methode nutzen, siehe https://developer.mozilla.org/en/DOM...dEventListener. Jedoch unterstützt der IE diese erst ab Version 9 - ältere IE-Versionen unterstützen lediglich die proprietäre attachEvent()-Methode. Eine alternative, in allen verbreiteten Browsern funktionierende Lösung ist die Nutzung der onclick-Eigenschaft - diese Lösung hat die Einschränkung, dass nur ein Event-Handler pro Element und Event registriert werden kann und die Capture-Funktionalität von addEventListener() nicht unterstützt wird.
Beide Lösungen bedingen, dass du die img-Elemente im DOM-Baum adressieren kannst, z.B. über ein gemeinsames Elternelement mit einer bestimmten ID. Dann könntest du ein JavaScript wie
Code:
var bilder = document.getElementById('elternelement').getElementsByTagName('img');
for(var i=0; i<bilder.length; i++)
bilder[i].onclick = function() {
// dein Eventhandler
}
nutzen. Beachte, dass dieses Skript im Kontext des Dokuments, in dem du die Event-Handler registrieren möchtest, ausgeführt werden muss, und dass zum Zeitpunkt der Ausführung die img-Elemente bereits im DOM-Baum existieren müssen. Es bietet sich etwa an, das Skript unmittelbar vor dem body-Endtag (</body>) in das Dokument einzufügen.
Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news