在使用一个网页拾色器的时候,发现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();再调用对应的属性方法
分享到:
相关推荐
火狐浏览器简体中文版Firefox (firefox-99.0.1.tar.bz2),适用于Linux 64-bit
支持WinXP和Vista系统的最后的火狐浏览器Firefox ESR 52.9.0 FireFox 52将是能够支持Windows XP和Windows Vista系统的最后的火狐浏览器。此外用户若希望获得新的功能,则需要将系统升级到Win7、Win10。
火狐浏览器中文版Firefox Setup 99.0.1.exe 适用于Windows Arm64系统
Firefox 52.0.2 渗透便携版 90SEC beta8 含多个文件 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8...
jquery.event.drag jquery拖动插件
Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载
解压后可用,资源全名:Firefox Setup 52.9.0esr.exe
Firefox-59.0.3.6691-setup.exe安装包 ,历史版本 Firefox-59.0.3.6691-setup.exe安装包 ,历史版本
解压后可用,资源全名:Firefox Setup 72.0.2.msi
资源全名:Firefox Setup 52.8.0esr.exe
资源全名:Firefox 52.3.0esr.dmg
解压后可用,资源全名:Firefox Setup 52.8.1esr.exe
firefox-68.10.0-1.el7.centos nspr-4.21.0-1.el7 nss-3.44.0-7.el7_7 nss-pem-1.0.3-7.el7 nss-softokn-3.44.0-8.el7_7 nss-softokn-freebl-3.44.0-8.el7_7 nss-sysinit-3.44.0-7.el7_7 nss-tools-3.44.0-7.el7_7 ...
Firefox Setup 28.0.exe
解压后可用,资源全名:Firefox Setup 52.9.0esr.exe
资源全名:Firefox Setup 51.0.1.exe
资源全名:Firefox Setup 52.3.0esr.exe
解压后可用,资源全名:Firefox Setup 52.0.2.exe
解压后可用,资源全名:Firefox Setup 52.7.2esr.exe
火狐下window.event回车改Tab解决方案 火狐下window.event回车改Tab解决方案