„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Keydown, TastePress, KeyUp: Was ist der Unterschied und wann sollten Sie jeweils verwenden?

Keydown, TastePress, KeyUp: Was ist der Unterschied und wann sollten Sie jeweils verwenden?

Gepostet am 2025-03-23
Durchsuche:560

KeyDown, KeyPress, KeyUp: What\'s the Difference and When Should You Use Each?

Onkeypress gegen OnKeyup vs. Onkeydown

Während der Suche nach den Unterschieden zwischen diesen drei Ereignissen auf ein gemeinsames Missverständnis, dass OnKeypress gleichzeitig mit OnKeyUp vorkommt. Lassen Sie uns diese Verwirrung und das Licht auf die einzigartigen Eigenschaften jedes Ereignisses klären.

eine Ereignis -Zeitlinie

In der Sequenz der Schlüsseleingabegereignisse haben wir die folgende Aufschlüsselung:

  1. onkeydown: , wenn das Benutzer auf den Benutzer gedrückt wird, wenn das Benutzer auf ein Benutzer gedrückt wird, wenn das Benutzer auf ein Benutzer drückt, wenn das Benutzer auf eine ANGRYSES eindrückt, wenn das Benutzer auf ein ANGRYSES gedrückt wird, a u. key.
  2. onkeypress: veraltet und empfohlen, stattdessen OnKeydown zu verwenden. Dieses Ereignis ereignete sich, als der Benutzer sowohl einen Schlüssel drückte als auch ein Schlüssel, das effektiv eine Kombination von OnKeydown und OnKeyup. key.
  3. Analogy with Mouse Events
  4. To grasp the relationships between these key events, let's draw an analogy with their mouse counterparts:

onKeyDown: Equivalent to MouseDown

onKeyPress: Equivalent to Click (Now deprecated and replaced by Onkeydown)
  • OnKeyUp: Äquivalent zu Mauseup
  • Browser -Ausnahme: webkit
  • in der Welt der Webbrowser, wob Die Ereignissequenz für Webkit wird also:

Schlüsseldown Schlüsselpress textInput keyUp

praktische Demonstration

keydown
keypress
textInput     
keyup

window.addeventListener ("keyUp", log); window.adDeVentListener ("Schlüsselpress", Protokoll); window.adDeVentListener ("Schlüsseldown", Protokoll); Funktionsprotokoll (Ereignis) { console.log (Event.Type); }

Dieses Skript protokolliert den Ereignistyp in der Konsole, während Sie mit der Tastatur interagieren. Sie werden die unterschiedliche Folge von Ereignissen bemerken, während Sie Tasten drücken und veröffentlichen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3