介绍
这篇文章主要介绍了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> 代码去获得键的ASCII码,而IE是同时支持<代码> 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判断是否按下了回车键的方法