JavaScript响应Enter键函数

用途:

 

    JavaScript响应Enter键,并处理相关业务

 

代码:

 

IE和Firefox兼容

//KeyDown下 e.srcElement || e.target能正确得到所有当前控件类型,而KeyUp下不能
function keyDown(e) {
    var currKey = 0;
    e = e || event;
    currKey = e.keyCode || e.which || e.charCode;
    //判断是否按下Enter键
    if (currKey == 13) {
        //可在此编写响应Enter键代码
        //event.srcElement设置或获取触发事件的对象,默认为Body。

        alert(e.srcElement || e.target);
    } else {
        alert(String.fromCharCode(currKey));
    }
}
document.onkeydown = keyDown;

仅限IE下:

//当用户按下任何键时触发
function document.onkeydown() {
    //判断是否按下Enter键
    if (event.keyCode == 13) {
        //可在此编写响应Enter键代码
        //event.srcElement设置或获取触发事件的对象,默认为Body。

        alert(event.srcElement);
    } else {
        alert(String.fromCharCode(event.keyCode));
    }
}


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。