Mit DOM-Ereignissen (Document Object Model) können ereignisgesteuerte Programmiersprachen verschiedene Ereignishandler / Listener auf den Elementknoten in einem DOM-Baum registrieren.
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( …
Wenn ich ein übergeordnetes Element mit untergeordneten Elementen habe, an die Ereignis-Listener gebunden sind, muss ich diese Ereignis-Listener entfernen, bevor ich das übergeordnete Element lösche? (dh parent.innerHTML = '';) Könnte es zu Speicherlecks kommen, wenn Ereignis-Listener nicht von einem Element getrennt sind, wenn es aus dem DOM entfernt wird?
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 …
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>
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 …
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, …
Ich habe viele Kontrollkästchen auf meiner Seite und es gibt ein Kontrollkästchen Alle auswählen, das alle Kontrollkästchen aktiviert. Irgendwie möchte ich dieses Klickereignis des Kontrollkästchens emulieren, auch wenn es über die Schaltfläche Alle auswählen aktiviert / deaktiviert ist. Wie kann ich es tun?
Ich habe mich gefragt, wie wir die Größe eines HTML-Elements <div>oder eines <p>Tag-Elements ändern können, wenn wir mit reinem JavaScript klicken, nicht mit der jQuery-Bibliothek oder einer anderen Bibliothek.
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, …
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 …
Wenn ich zum Beispiel habe <p> some long text </p> Wie kann ich auf meiner HTML-Seite erkennen, dass sich der Mauszeiger beispielsweise über dem Wort "Text" befindet?
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 …
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.
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...
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 …
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.