Heim Web-Frontend js-Tutorial Js-Prozess zum Ausführen von Mausereignissen

Js-Prozess zum Ausführen von Mausereignissen

Nov 28, 2017 pm 02:48 PM
javascript 事件 流程

In tatsächlichen Projekten müssen wir häufig JavaScript verwenden, um Mausereignisse zu bedienen. Deshalb werde ich Ihnen heute ausführlich den Prozess der Bedienung von Mausereignissen mit JS und die Verwendung von JS zur Bedienung von Mausereignissen erläutern.

Beachten Sie, dass onmouseover und onmouseout nur einmal ausgeführt werden und onmousemove mehrmals ausgeführt werden

Onmousedown Es wird auch nur einmal ausgeführt, nur einmal für jeden Klick, und wird im Gegensatz zu onkeydown und onkeypress nicht kontinuierlich ausgelöst. Was sind die Mausereignisse? ? ?

wird in Firefox als undefiniert angezeigt

und wird im IE als undefiniert angezeigt

Die obige Anzeige ist jedoch in Google normal. Jetzt müssen wir einen kompatiblen IE erstellen Firefox

Hier gibt es eine Frage: Im separaten console.log(window) ist das darin angezeigte Ereignisattribut undefiniert, aber im consoe.log(window.event) wird angezeigt, warum es dort ist Gibt es einen solchen Unterschied in der gewünschten Wirkung?

Hier hat der Lehrer Probleme, aber ich weiß nicht, warum

Die obige Analyse ist falsch. Sowohl e als auch window.event werden nur e unterstützt. und Google unterstützt nur window.event

zur Teilnahme an dynamischen Erstellungsattributen

Da die Attribute e.pageX und e.pageY in niedrigeren Versionen von IE nicht unterstützt werden (in niedrigeren Versionen von IE Wird in der Mitte angezeigt.) Verwenden Sie also die Mausposition des visuellen Bereichs + die Rollhöhe der Bildlaufleiste, um die Mausposition basierend auf dem Inhaltsbereich zu erhalten

Das obige Dokument ist das Fenster

Ereigniserfassung Nur um den Inhalt zu verstehen: Die Funktion

Ereignisverarbeitung wird in der Funktion

Ereignisverarbeitung

nicht unterstützt. Beachten Sie, dass Ereignisse nach Stufe 0 Ereignisse überschreiben frühere Ereignisse.

Der obige Code macht keinen Sinn.

Bubbling: von bestimmten Knoten zu unspezifischen Knoten stellt die Erfassung dar, hat aber keine spezifische Wirkung. Jetzt ist es dasselbe wie das Sprudeln

Erfassen: von einem unspezifischen Knoten zu einem bestimmten Knoten , um den gleichen Effekt wie der Funktionsausführungskontext zu erzielen, addEventListener( ) wird im

IE-Browser

nicht unterstützt. Das Obige ist die Methode zum Deinstallieren von DOM-Level-0-Ereignissen (bei der Deinstallation von Ereignissen wird die Ereignisverarbeitungsfunktion weiterhin ausgeführt, wenn die Schnittstelle erneut aktualisiert wird)

Tatsächlich hat es den gleichen Effekt wie die Deinstallation von DOM-Level-0-Ereignissen

IE hat DOM2-Level-Events hinzugefügt

Die neueste Version von IE, IE11, unterstützt das Attribut nicht attachmentEvent

IE deinstalliert Ereignisse auf DOM2-Ebene

Das Folgende ist die Kapselungsfunktion:

This Diese Schreibweise wird im IE als leer angezeigt

This Schreibweise meldet einen Fehler direkt in Nicht-IE. In Nicht-IE wird er als undefiniert angezeigt. Die folgende Funktionskapselung basiert auf diesem Prinzip 🎜>

Da die Ereigniserfassung selten verwendet wird, ist der vierte Wert normalerweise falsch. Es ist nicht erforderlich, einen separaten Parameter zu übergeben. Schreiben Sie ihn einfach direkt

, kann nicht in Ereignisbehandlungsfunktionen verwendet werden

Anonyme Funktionen

Achten Sie auf die Ausführungsreihenfolge in der IE-Version

DOMContentLoaded Jetzt müssen Sie den Inhalt verstehen und auf ein Konzept achten: Ereignisbehandlungsfunktion


Ich glaube, dass Sie die Methoden beherrschen, nachdem Sie diese Fälle gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

So machen Sie DIV zu einer adaptiven Höhe

So verwenden Sie CSS, um den Textinhalt des auszublenden Bildhintergrund

Die Notwendigkeit, CSS zu initialisieren, bevor ein Front-End-Projekt gestartet wird

Das obige ist der detaillierte Inhalt vonJs-Prozess zum Ausführen von Mausereignissen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem. Einführung: Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Spracherkennungstechnologie zu einem wichtigen Bestandteil des Bereichs der künstlichen Intelligenz geworden. Das auf WebSocket und JavaScript basierende Online-Spracherkennungssystem zeichnet sich durch geringe Latenz, Echtzeit und plattformübergreifende Eigenschaften aus und hat sich zu einer weit verbreiteten Lösung entwickelt. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem implementieren.

Wie eröffne ich mehrere Toutiao-Konten? Wie läuft die Beantragung eines Toutiao-Kontos ab? Wie eröffne ich mehrere Toutiao-Konten? Wie läuft die Beantragung eines Toutiao-Kontos ab? Mar 22, 2024 am 11:00 AM

Mit der Popularität des mobilen Internets hat sich Toutiao zu einer der beliebtesten Nachrichteninformationsplattformen in meinem Land entwickelt. Viele Benutzer hoffen, mehrere Konten auf der Toutiao-Plattform zu haben, um unterschiedlichen Anforderungen gerecht zu werden. Wie eröffnet man also mehrere Toutiao-Konten? In diesem Artikel werden die Methode und der Antragsprozess zur Eröffnung mehrerer Toutiao-Konten ausführlich vorgestellt. 1. Wie eröffne ich mehrere Toutiao-Konten? Die Methode zur Eröffnung mehrerer Toutiao-Konten ist wie folgt: Auf der Toutiao-Plattform können Benutzer Konten über verschiedene Mobiltelefonnummern registrieren. Jede Mobiltelefonnummer kann nur ein Toutiao-Konto registrieren, was bedeutet, dass Benutzer mehrere Mobiltelefonnummern verwenden können, um mehrere Konten zu registrieren. 2. E-Mail-Registrierung: Verwenden Sie verschiedene E-Mail-Adressen, um ein Toutiao-Konto zu registrieren. Ähnlich wie bei der Registrierung einer Mobiltelefonnummer kann auch jede E-Mail-Adresse ein Toutiao-Konto registrieren. 3. Melden Sie sich mit einem Drittanbieterkonto an

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Realisierung von Echtzeit-Überwachungssystemen Einführung: Mit der rasanten Entwicklung der Internet-Technologie wurden Echtzeit-Überwachungssysteme in verschiedenen Bereichen weit verbreitet eingesetzt. Eine der Schlüsseltechnologien zur Erzielung einer Echtzeitüberwachung ist die Kombination von WebSocket und JavaScript. In diesem Artikel wird die Anwendung von WebSocket und JavaScript in Echtzeitüberwachungssystemen vorgestellt, Codebeispiele gegeben und deren Implementierungsprinzipien ausführlich erläutert. 1. WebSocket-Technologie

Sind Douyin-Schlafanker profitabel? Was sind die spezifischen Verfahren für das Schlaf-Livestreaming? Sind Douyin-Schlafanker profitabel? Was sind die spezifischen Verfahren für das Schlaf-Livestreaming? Mar 21, 2024 pm 04:41 PM

In der heutigen schnelllebigen Gesellschaft plagen immer mehr Menschen Probleme mit der Schlafqualität. Um die Schlafqualität der Nutzer zu verbessern, erschien auf der Douyin-Plattform eine Gruppe spezieller Schlafanker. Sie interagieren mit den Nutzern über Live-Übertragungen, geben Tipps zum Einschlafen und sorgen mit entspannender Musik und Geräuschen dafür, dass die Zuschauer ruhig einschlafen können. Sind diese Schlafanker also profitabel? Dieser Artikel konzentriert sich auf dieses Problem. 1. Lohnt es sich, ein Douyin-Schlafanker zu sein? Mit Douyin-Schlafankern lassen sich tatsächlich gewisse Gewinne erzielen. Erstens können sie über die Trinkgeldfunktion im Live-Übertragungsraum Geschenke und Transfers erhalten. Diese Vorteile hängen von der Anzahl ihrer Fans und der Zufriedenheit des Publikums ab. Zweitens gewährt die Douyin-Plattform dem Moderator einen bestimmten Anteil basierend auf der Anzahl der Aufrufe, Likes, Shares und anderen Daten der Live-Übertragung. Einige Schlafanker werden es auch tun

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Dec 17, 2023 pm 05:13 PM

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Einführung: Heutzutage ist die Genauigkeit von Wettervorhersagen für das tägliche Leben und die Entscheidungsfindung von großer Bedeutung. Mit der Weiterentwicklung der Technologie können wir genauere und zuverlässigere Wettervorhersagen liefern, indem wir Wetterdaten in Echtzeit erhalten. In diesem Artikel erfahren Sie, wie Sie mit JavaScript und WebSocket-Technologie ein effizientes Echtzeit-Wettervorhersagesystem aufbauen. In diesem Artikel wird der Implementierungsprozess anhand spezifischer Codebeispiele demonstriert. Wir

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist häufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir häufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest

So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript Jan 05, 2024 pm 01:37 PM

Einführung in die Methode zum Abrufen des HTTP-Statuscodes in JavaScript: Bei der Front-End-Entwicklung müssen wir uns häufig mit der Interaktion mit der Back-End-Schnittstelle befassen, und der HTTP-Statuscode ist ein sehr wichtiger Teil davon. Das Verstehen und Abrufen von HTTP-Statuscodes hilft uns, die von der Schnittstelle zurückgegebenen Daten besser zu verarbeiten. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript HTTP-Statuscodes erhalten, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist ein HTTP-Statuscode? HTTP-Statuscode bedeutet, dass der Dienst den Dienst anfordert, wenn er eine Anfrage an den Server initiiert

So implementieren Sie die Änderungsereignisbindung ausgewählter Elemente in jQuery So implementieren Sie die Änderungsereignisbindung ausgewählter Elemente in jQuery Feb 23, 2024 pm 01:12 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung der DOM-Manipulation, Ereignisbehandlung, Animationseffekte usw. verwendet werden kann. Bei der Webentwicklung stoßen wir häufig auf Situationen, in denen wir die Ereignisbindung für ausgewählte Elemente ändern müssen. In diesem Artikel wird erläutert, wie Sie mit jQuery ausgewählte Elementänderungsereignisse binden, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir ein Dropdown-Menü mit Optionen erstellen, die Beschriftungen verwenden:

See all articles