使用js为button添加回车执行事件

function document.onkeydown(){
       var e = event.srcElement;
       if(event.keyCode == 13){
             document.getElementById("login").click();
             return false;
       }

}

这样在IE中正常,但是火狐会报错,报错如下:

可以把代码修改为:

document.onkeydown = function(e){
        var e=event.srcElement;

        if(event.keyCode == 13){
               document.getElementById("login").click();
               return false;
        }
 }

但是又报错,如下:

把js修改成如下即可:

document.onkeydown = function(eventTag){
         var event=eventTag||windows.event;
         var e=event.srcElement||event.target;

         if(event.keyCode == 13){
                 document.getElementById("login").click();
                 return false;
         }
 }

 

 

你可能感兴趣的:(编程开发)