firefox下event.srcElemnet问题
在使用一个网页拾色器的时候,发现FF不支持event.srcElemnet方法,在网上查找了n多方法,都不可行。有的说FF支持even.target但是,我用这个属性的时候一直提示event未定义,很是郁闷,后来,经过多番查找,找到了兼容IE FF的方法。代码如下:
function myfunc(){ var evt=getEvent(); var element=evt.srcElement || evt.target; return element;}function getEvent(){ if(document.all) { return window.event;//如果是ie }func=getEvent.caller;while(func!=null){ var arg0=func.arguments[0]; if(arg0) { if((arg0.constructor==Event || arg0.constructor ==MouseEvent) ||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)) { return arg0; } } func=func.caller; } return null;}//本人已经在项目中使用直接定义var element = myfunc();再调用对应的属性方法