最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:49:51
文档

文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧

文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧:判断是否按下的为回车非常简单: 代码如下: function EnterPress(){ if(event.keyCode == 13){ ... } } IE6的onkeypress会接受回车事件,而onkeydown不会接受 IE8的onkeypress不会接受回车事件,而onkeydown会接受 ...不用纠
推荐度:
导读文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧:判断是否按下的为回车非常简单: 代码如下: function EnterPress(){ if(event.keyCode == 13){ ... } } IE6的onkeypress会接受回车事件,而onkeydown不会接受 IE8的onkeypress不会接受回车事件,而onkeydown会接受 ...不用纠

判断是否按下的为回车非常简单:
代码如下:
function EnterPress(){
if(event.keyCode == 13){
...
}
}

IE6的onkeypress会接受"回车事件",而onkeydown不会接受
IE8的onkeypress不会接受"回车事件",而onkeydown会接受
...不用纠结于此,两个都写上吧
代码如下:


但是,到了FF下面,又会出现矛盾.FF是onkeypress和onkeydown都接受"回车事件"的.
同时,为了兼容FF下面能获得event,需要这样写:
代码如下:
function EnterPress(e){ //传入 event
var e = e || window.event;
if(e.keyCode == 13){
...
}
}

那么,只要给任意的一个事件内传参数 event,另外一个不传参数,即可以让FF只执行一次了:
代码如下:
&

综上,兼容IE和FF:
代码如下:

文档

文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧

文本框中,回车键触发事件的js代码[多浏览器兼容]_javascript技巧:判断是否按下的为回车非常简单: 代码如下: function EnterPress(){ if(event.keyCode == 13){ ... } } IE6的onkeypress会接受回车事件,而onkeydown不会接受 IE8的onkeypress不会接受回车事件,而onkeydown会接受 ...不用纠
推荐度:
标签: 浏览器 enter js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top