So ermitteln Sie, welche Taste im Keypress-Ereignis von jQuery gedrückt wurde
Bei Verwendung des Keypress-Ereignisses in jQuery ist es notwendig, die spezifische Taste zu identifizieren Taste gedrückt. Zu diesem Zweck ist es von entscheidender Bedeutung, den Unterschied zwischen Schlüsselcodes und der Eigenschaft zu verstehen.
Schlüsselcode vs. welche Eigenschaft
Es gibt zwei Hauptmethoden, um den Schlüsselcode wann abzurufen Bindung an das Tastendruckereignis: der Schlüsselcode und welche Eigenschaften. Normalerweise gibt keyCode den Tastencode zurück, während dieser den Unicode-Zeichencode bereitstellt. Einige Browser können sich jedoch in ihrer Implementierung unterscheiden.
Überlegungen zur Implementierung
Für den speziellen Fall der Erkennung von Enter (das niemals ein Unicode-Schlüssel ist), sowohl keyCode als auch which gibt den gleichen Wert von 13 zurück. Wenn Sie jedoch vorhaben, einen größeren Bereich von Schlüsseln zu verarbeiten, kann die Verwendung von „keyCode“ und „which“-Eigenschaften dazu beitragen, die Kompatibilität zwischen Browsern sicherzustellen. Hier ist ein aktualisierter Codeausschnitt, der diesen Ansatz beinhaltet:
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if(code == 13) { //Enter keycode //Do something } });
Durch die Verwendung dieser Technik können Sie die gedrückte Taste bei der Verarbeitung von Tastendruckereignissen genau identifizieren.
Das obige ist der detaillierte Inhalt vonWie kann ich die gedrückte Taste im Keypress-Ereignis von jQuery ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!