Als «addeventlistener» getaggte Fragen

Eine DOM-Ereignismethode, die einem bestimmten DOM-Knoten einen Ereignis-Listener hinzufügt

16
addEventListener vs onclick
Was ist der Unterschied zwischen addEventListenerund onclick? var h = document.getElementById("a"); h.onclick = dothing1; h.addEventListener("click", dothing2); Der obige Code befindet sich zusammen in einer separaten .js-Datei und beide funktionieren einwandfrei.



9
Javascript - So erkennen Sie, ob ein Dokument geladen wurde (IE 7 / Firefox 3)
Ich möchte eine Funktion aufrufen, nachdem ein Dokument geladen wurde, aber das Dokument wurde möglicherweise noch nicht vollständig geladen. Wenn es geladen wurde, kann ich einfach die Funktion aufrufen. Wenn es NICHT geladen wurde, kann ich einen Ereignis-Listener anhängen. Ich kann keinen Ereignislistener hinzufügen, nachdem der Onload bereits ausgelöst wurde, …

8
Mehrere Ereignisse an einen Listener binden (ohne JQuery)?
Während ich mit Browserereignissen arbeite, habe ich begonnen, Safari's touchEvents für mobile Geräte zu integrieren. Ich finde, dass sich addEventListeners mit Bedingungen stapeln. Dieses Projekt kann JQuery nicht verwenden. Ein Standard-Ereignis-Listener: /* option 1 */ window.addEventListener('mousemove', this.mouseMoveHandler, false); window.addEventListener('touchmove', this.mouseMoveHandler, false); /* option 2, only enables the required event */ …

4
Ereignis-Listener dynamisch hinzufügen
Ich fange gerade an, mit Angular 2 herumzuspielen, und ich frage mich, ob mir jemand sagen kann, wie ich Ereignis-Listener am besten dynamisch zu Elementen hinzufügen und daraus entfernen kann. Ich habe eine Komponente eingerichtet. Wenn auf ein bestimmtes Element in der Vorlage geklickt wird, möchte ich einem mousemoveanderen Element …


9
addEventListener funktioniert nicht in IE8
Ich habe dynamisch ein Kontrollkästchen erstellt. Ich habe addEventListenerbeim Klicken auf das Kontrollkästchen eine Funktion aufgerufen, die in Google Chrome und Firefox funktioniert, in Internet Explorer 8 jedoch nicht . Das ist mein Code: var _checkbox = document.createElement("input"); _checkbox.addEventListener("click", setCheckedValues, false); setCheckedValues ist mein Event-Handler.


14
Wie kann ich überprüfen, ob ein dynamisch angehängter Ereignis-Listener vorhanden ist oder nicht?
Hier ist mein Problem: Ist es irgendwie möglich, die Existenz eines dynamisch angehängten Ereignis-Listeners zu überprüfen? Oder wie kann ich den Status der Eigenschaft "onclick" (?) In DOM überprüfen? Ich habe wie Stack Overflow im Internet nach einer Lösung gesucht, aber kein Glück. Hier ist mein HTML: <a id="link1" onclick="linkclick(event)"> …

8
MSIE und addEventListener Problem in Javascript?
document.getElementById('container').addEventListener('copy',beforecopy,false ); In Chrome / Safari wird oben die Funktion "Vor dem Kopieren" ausgeführt, wenn der Inhalt der Seite kopiert wird. MSIE soll diese Funktionalität ebenfalls unterstützen, aber aus irgendeinem Grund wird folgende Fehlermeldung angezeigt: "Objekt unterstützt diese Eigenschaft oder Methode nicht" Ich verstehe, dass Internet Explorer nicht mit dem …

2
Richtige Verwendung von addEventListener () / attachEvent ()?
Ich frage mich, wie man addEventListenerjeweils attachEventrichtig verwendet? window.onload = function (myFunc1) { /* do something */ } function myFunc2() { /* do something */ } if (window.addEventListener) { window.addEventListener('load', myFunc2, false); } else if (window.attachEvent) { window.attachEvent('onload', myFunc2); } // ... oder function myFunc1() { /* do something */ …

7
Javascript removeEventListener funktioniert nicht
Ich habe den folgenden Code, um eventListener hinzuzufügen area.addEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Es funktioniert korrekt wie erwartet. Später in einer anderen Funktion habe ich versucht, den Ereignis-Listener mit dem folgenden Code zu entfernen area.removeEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); Aber der gerade Listener wird nicht entfernt. …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.