Heim > Artikel > Web-Frontend > Wie verwende ich die Methode „addEventListener' in Internet Explorer 9?
Frage:
Was ist beim Umgang mit der Ereignisbehandlung in Internet Explorer 9? Geeignetes Äquivalent zur addEventListener-Methode des Elementobjekts?
Antwort:
Internet Explorer 9 führte die standardisierte addEventListener-Methode ein, die allgemein als bevorzugte Technik für die Verarbeitung von Ereignissen in übernommen wird Webentwicklung.
Alte Ereignisbehandlung im Internet Explorer
Vor Internet Explorer 9 verwendete Internet Explorer den nicht standardmäßigen attachmentEvent-Ansatz anstelle von addEventListener. Hier ist ein Beispiel dafür, wie es funktioniert:
elem.attachEvent("on" + evnt, func);
Vereinheitlichung der Ereignisbehandlung in allen Browsern
Um eine browserübergreifend kompatible Ereignisbehandlungsfunktion zu erstellen, kann der folgende Ansatz verwendet werden verwendet:
function addEvent(evnt, elem, func) { if (elem.addEventListener) // W3C DOM elem.addEventListener(evnt, func, false); else if (elem.attachEvent) { // IE DOM elem.attachEvent("on" + evnt, func); } else { // No much to do elem["on" + evnt] = func; } }
Diese Funktion übersetzt effektiv das gewünschte Ereignis (evnt), Element (elem) und die auszuführende Funktion (func) in eine browserübergreifende kompatible Implementierung der Ereignisbehandlung.
Das obige ist der detaillierte Inhalt vonWie verwende ich die Methode „addEventListener' in Internet Explorer 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!