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.
Ich habe ein Ereignis mit an ein Textfeld angehängt addEventListener. Es funktioniert gut. Mein Problem trat auf, als ich das Ereignis programmgesteuert von einer anderen Funktion aus auslösen wollte. Wie kann ich es tun?
Die Situation ist etwas wie- var someVar = some_other_function(); someObj.addEventListener("click", function(){ some_function(someVar); }, false); Das Problem ist, dass der Wert von someVarin der Listener-Funktion von nicht sichtbar ist addEventListener, wo er wahrscheinlich als neue Variable behandelt wird.
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, …
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 */ …
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 …
Ich benutze einen keypressHörer zB .. addEventListener("keypress", function(event){ } Dies scheint jedoch keine Rücktaste zu erkennen, die Text löscht ... Gibt es einen anderen Listener, mit dem ich dies erkennen kann?
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.
Ich muss Vanille-JavaScript für ein Projekt verwenden. Ich habe einige Funktionen, von denen eine eine Schaltfläche ist, die ein Menü öffnet. Es funktioniert auf Seiten, auf denen die Ziel-ID vorhanden ist, verursacht jedoch einen Fehler auf Seiten, auf denen die ID nicht vorhanden ist. Auf den Seiten, auf denen die …
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)"> …
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 …
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 */ …
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. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.