标签:
window.event
window.event在ie,chrome是有的,在firefox未定义,两种解决方法:
1.传入event参数
function test(evt) { var src = evt.srcElement || evt.target; // 获取触发事件的源对象 alert(src.value); } $(".dom").click(function(event){ //事件传入event对象 test(event); })
2.原生获取event
function test() { var evt = window.event || arguments.callee.caller.arguments[0]; // 获取event对象 var src = evt.srcElement || evt.target; // 获取触发事件的源对象 alert(src.value); } $(".dom").click(function(){ test(); })
获取触发事件的源对象:
var src = evt.srcElement || evt.target; // 获取触发事件的源对象
ie里面是event.srcElement,firefox、chrome里面是event.target
标签:
原文地址:http://www.cnblogs.com/hpyou/p/5504960.html