Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie verwende ich die Methode „addEventListener' in Internet Explorer 9?

Linda Hamilton
Freigeben: 2024-10-27 21:37:01
Original
611 Leute haben es durchsucht

How Do I Use the

AddEventListener in Internet Explorer integrieren

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);
Nach dem Login kopieren

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;
  }
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!