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. .
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'); } });
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.which
Abschließend kann der Vorgang zum Erhalten der Schlüsselnummer auch mit if beurteilt werden + Enterevent.which
去获得键的ASCII码,而IE是同时支持event.keyCode
和event.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, dassStrg + 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)🎜🎜🎜$(document).keypress(function(e){ if(e.ctrlKey && e.which == 13 || e.which == 10) { $("#btn").click(); } else if (e.shiftKey && e.which==13 || e.which == 10) { $("#btnv").click(); } })Nach dem Login kopierenDas 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!