Heim > Web-Frontend > js-Tutorial > So ermitteln Sie, ob die Eingabetaste in jquery gedrückt wird

So ermitteln Sie, ob die Eingabetaste in jquery gedrückt wird

coldplay.xixi
Freigeben: 2023-01-04 09:36:51
Original
2323 Leute haben es durchsucht

So ermittelt JQuery, ob die Eingabetaste gedrückt wird: Verwenden Sie die Keynum-Methode, um zu ermitteln, dass der Code [$('#textBox').keypress(function(event){var keynum = (event.keyCode ?event.keyC] lautet. .

So ermitteln Sie, ob die Eingabetaste in jquery gedrückt wird

Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.2.1-Version, Thinkpad T480-Computer

Empfohlen: JQuery-Video-Tutorial

So ermitteln Sie, ob die Eingabetaste gedrückt wird :

Verwenden Sie in jquery die folgende Methode, um festzustellen, ob die Eingabetaste gedrückt wird

$('#textBox').keypress(function(event){  
    var keynum = (event.keyCode ? event.keyCode : event.which);  
    if(keynum == '13'){  
        alert('You pressed a "Enter" key in textbox');    
    }  
});  
  
$(document).keypress(function(event){  
    var keynum = (event.keyCode ? event.keyCode : event.which);  
    if(keynum == '13'){  
        alert('You pressed a "Enter" key in somewhere');      
    }  
});
Nach dem Login kopieren

Beachten Sie, dass Netscape/Firefox/Opera event.which unterstützt, um den ASCII-Code des Schlüssels zu erhalten. IE unterstützt beides event.keyCode und event.whichAbschließend kann der Vorgang zum Erhalten der Schlüsselnummer auch mit if beurteilt werden + Enterevent.which去获得键的ASCII码,而IE是同时支持event.keyCodeevent.which的。

最后,取得keynum的流程也可以使用if进行判断。

补充:jQuery获取 Ctrl + Enter Shift + Enter

jQuery中对键盘事件进行了修正,调用函数的时候传入事件即可,通过事件的which可以找到键码。不过当有组合键的时候,需要注意一下。

如Ctrl + Enter,虽然都是用e.ctrlKey,但是Enter键的键码不是始终为13了。

在FireFox中,判断Ctrl + Enter是e.ctrlKey && e.which == 13

而在IE6中,判断Ctrl + Enter是e.ctrlKey && e.which == 10

Das Tastaturereignis wurde geändert. Sie können den Tastencode über das Ereignis eingeben. Sie müssen jedoch darauf achten, ob eine Tastenkombination vorhanden ist Wie beispielsweise Strg + Eingabetaste, obwohl e.ctrlKey verwendet wird, ist der Tastencode der Eingabetaste nicht immer 13.

In Firefox wird festgelegt, dass Strg + Eingabetaste e.ctrlKey && e.which == ist 13.

Und in IE6 wird festgestellt, dass Strg + Eingabetaste e.ctrlKey && e.which == 10 ist Beispiel:

Verwandte kostenlose Lernempfehlungen : Javascript🎜🎜🎜(Video)🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob die Eingabetaste in jquery gedrückt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage