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()函数。

 

 

你可能感兴趣的:(element)