标签:
1.onkeypress&onkeydown区别
onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。
onkeydown 事件在用户按下任何键盘键(包括系统按钮)时发生。捕获的 keyCode 不区分字母大小,而 onkeypress 区分。
IE6的onkeypress会接受"回车事件",而onkeydown不会接受
IE8的onkeypress不会接受"回车事件",而onkeydown会接受
FireFox中onkeypress和onkeydown都接受"回车事件"的.
<head> <script> function EnterPress(e){ //传入 event var e = e || window.event; if(e.keyCode == 13){ //13代表回车符 //TO_DO按下回车键后的动作 } } </script> </head> <body> <input type="text" id="txtName" onkeypress="EnterPress(event)" onkeydown="EnterPress()" /> </body>
在html源码中,同时用到了onkeypress、onkeydown,但是上文说了,FireFox均接受回车事件,为了使其只运行一次,则任意的一个事件内传参数 event,另外一个不传参数。
最后,完成兼容IE&FireFox。
javascript 文本框中,判断回车键触发事件 兼容IE&FireFox
标签:
原文地址:http://www.cnblogs.com/ralfHo/p/5644146.html