jquery判断是否按下了回车键的方法

  介绍

这篇文章主要介绍了jquery判断是否按下了回车键的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

jquery判断是否按下了回车键的方法:使用keynum方法判断,代码为【美元(& # 39;#文本框# 39;).keypress(函数(事件){var keynum=(事件。键码?。keyC】。

<强> jquery判断是否按下了回车键的方法:

在jquery中,通过如下的方法,判断是否按下了回车(回车)

美元(& # 39;#文本框# 39;).keypress(函数(事件){,,   ,,,var  keynum =, (event.keyCode  ?, event.keyCode :, event.which);,,   ,,,如果(keynum ==, & # 39; 13 & # 39;) {,,   ,,,,,,,警报(& # 39;你pressed  a “Enter", key 拷贝文本框# 39;),,,,,   ,,,},,   });,,   ,,   美元(文档).keypress(函数(事件){,,   ,,,var  keynum =, (event.keyCode  ?, event.keyCode :, event.which);,,   ,,,如果(keynum ==, & # 39; 13 & # 39;) {,,   ,,,,,,,警报(& # 39;你pressed  a “Enter", key 拷贝的地方# 39;),,,,,,,   ,,,},,   });

注意,网景/Firefox/歌剧是支持<代码> event.which> event.keyCode 和<代码>事件。的。

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

<强>补充:jQuery获取按Ctrl + Enter, Shift + Enter

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

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

在FireFox中,判断<代码> Ctrl + Enter是e。ctrlKey,,e。==13

而在IE6中,判断<代码> Ctrl + Enter是e。ctrlKey,,e。==10

示例:

$(文档).keypress(函数(e) {   ,,,,,,,如果(e.ctrlKey ,,, e.which ==, 13, | |, e.which ==, 10), {,   ,,,,,,,,,,,,,,,(“# btn")美元.click ();   ,,,,,,,},else  if  (e.shiftKey ,,, e.which==13, | |, e.which ==, 10), {   ,,,,,,,,,,,,,,,(“# btnv")美元.click ();   ,,,,,,,},,,,,,,,,,   之前,})

jquery判断是否按下了回车键的方法