[转]FF和IE下获得event和srcElement的不同

FF和IE获得事件的方法不一样:

IE使用window.event,而FF直接使用参数event,下面有一个例子使用javascript监听回车键,并提交表单:

window.onload= function(){   
document.onkeydown = function(event){   
        var e=event || window.event;   
        var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;   
        if(keyCode == 0x0D){ 
            var srcElement = e.srcElement || e.target;   
            if(srcElement.id == "checkBt"){   
                check();   
            }else{   
                submit();   
            }   
        }   
    }   
}

当焦点在id='checkBt'这个元素上面的时候,敲回车,该程序调用check函数,否则调用submit()函数。

 

 

posted @ 2013-03-26 14:01  yejg1212  阅读(192)  评论(0编辑  收藏  举报