Als «dom-events» getaggte Fragen

Mit DOM-Ereignissen (Document Object Model) können ereignisgesteuerte Programmiersprachen verschiedene Ereignishandler / Listener auf den Elementknoten in einem DOM-Baum registrieren.

4
event.preventDefault () vs. return false (keine jQuery)
Ich fragte mich, ob event.preventDefault()und ob return falsees dasselbe war. Ich habe einige Tests durchgeführt , und es scheint, dass Wenn der Ereignishandler beispielsweise mit einem alten Modell hinzugefügt wird elem.onclick = function(){ return false; }; Dann return falseverhindert Standardaktion, wie event.preventDefault(). Wenn der Ereignishandler beispielsweise mit hinzugefügt addEventListenerwird elem.addEventListener( …


11
Verhindern Sie das Scrollen des Browsers im HTML5-Verlaufsstatus
Ist es möglich, das Standardverhalten beim Scrollen des Dokuments zu verhindern, wenn ein Popstate-Ereignis auftritt? Unsere Website verwendet jQuery-animiertes Scrollen und History.js. Statusänderungen sollten den Benutzer über Pushstate oder Popstate zu verschiedenen Bereichen der Seite führen. Das Problem ist, dass der Browser die Bildlaufposition des vorherigen Status automatisch wiederherstellt, wenn …

9
Wie kann ich ein onclick () -Ereignis programmgesteuert von einem Ankertag aus aufrufen, während die 'this'-Referenz in der onclick-Funktion erhalten bleibt?
Folgendes funktioniert nicht ... (zumindest nicht in Firefox: document.getElementById('linkid').click()ist keine Funktion) <script type="text/javascript"> function doOnClick() { document.getElementById('linkid').click(); //Should alert('/testlocation'); } </script> <a id="linkid" href="/testlocation" onclick="alert(this.href);">Testlink</a>

7
Das Javascript-Änderungsereignis für das Eingabeelement wird ausgelöst, wenn nur der Fokus verloren geht
Ich habe ein Eingabeelement und möchte die Länge des Inhalts weiter überprüfen. Wenn die Länge einer bestimmten Größe entspricht, möchte ich die Senden-Schaltfläche aktivieren, habe jedoch ein Problem mit dem Ereignis onchange von Javascript als Ereignis wird nur ausgelöst, wenn das Eingabeelement den Gültigkeitsbereich verlässt und nicht, wenn sich der …

7
Ereignis, wenn sich window.location.href ändert
Ich schreibe ein Greasemonkey-Skript für eine Site, die irgendwann geändert wird location.href. Wie kann ich ein Ereignis (über window.addEventListeneroder ähnliches) erhalten, wenn window.location.hrefÄnderungen auf einer Seite vorgenommen werden? Ich benötige auch Zugriff auf das DOM des Dokuments, das auf die neue / geänderte URL verweist. Ich habe andere Lösungen gesehen, …



5
Auslösen eines Tastaturereignisses in Safari mithilfe von JavaScript
Ich versuche, ein Tastaturereignis in Safari mit JavaScript zu simulieren. Ich habe das versucht: var event = document.createEvent("KeyboardEvent"); event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0); ... und auch das: var event = document.createEvent("UIEvents"); event.initUIEvent("keypress", true, true, window, 1); event.keyCode = 115; Nachdem ich beide Ansätze ausprobiert habe, …

6
jQuery AJAX-Stream inkrementell lesen?
Ich habe diese Frage gelesen , aber sie beantwortet meine Frage nicht genau. Leider sieht es so aus, als hätten sich die Dinge im XHR-Objekt geändert, seit ich AJAX das letzte Mal angesehen habe. Daher ist es nicht mehr möglich, direkt darauf zuzugreifen, responseTextbevor das Auffüllen abgeschlossen ist. Ich muss …


8
Der Wert von "this" im Handler mit addEventListener
Ich habe ein Javascript-Objekt per Prototyping erstellt. Ich versuche, eine Tabelle dynamisch zu rendern. Während der Rendering-Teil einfach ist und gut funktioniert, muss ich auch bestimmte clientseitige Ereignisse für die dynamisch gerenderte Tabelle behandeln. Das ist auch einfach. Ich habe Probleme mit der Referenz "this" innerhalb der Funktion, die das …

7
Wie setze ich den Cursor auf das Eingabefeld in Javascript?
document.getElementById(frmObj.id).value=""; document.getElementById(frmObj.id).autofocus; document.getElementById("errorMsg").innerHTML = "Only numeric value is allowed"; Im obigen Code ist der Wert des Formularobjekts perfekt eingestellt, ""aber das Textfeld enthält keinen Cursor. Ich möchte, dass ein Cursor da ist. focus()fokussiert nur dieses Eingabefeld, setzt den Cursor jedoch nicht.

4
Was ist ein "Event Emitter"?
Beim Durchsuchen von http://microjs.com sehe ich viele Bibliotheken mit der Bezeichnung "Ereignisemitter". Ich denke gerne, dass ich mich mit den Grundlagen der Javascript-Sprache ziemlich gut auskenne, aber ich habe wirklich keine Ahnung, was ein "Event-Emitter" ist oder tut. Möchte mich jemand aufklären? Das klingt interessant...

7
ID des Elements abrufen, das eine Funktion aufgerufen hat
Wie kann ich die ID eines Elements abrufen, das eine JS-Funktion aufgerufen hat? body.jpg ist ein Bild eines Hundes, während der Benutzer seine Maus über den Bildschirm auf verschiedene Körperteile richtet. Ein vergrößertes Bild wird angezeigt. Die ID des Bereichselements ist identisch mit dem Dateinamen des Bildes abzüglich des Ordners …

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.