在使用一个网页拾色器的时候,发现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。
火狐浏览器(Mozilla Firefox)是一款由Mozilla基金会和志愿者共同开发的开源网络浏览器,以其高度定制性、安全性和性能而受到用户欢迎。以下是一份描述: 火狐浏览器是一款跨平台的开源网络浏览器,由Mozilla基金...
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...
《Firefox火狐浏览器52.9.0esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。52.9.0esr(Extended Support Release)...
Firefox 60.7.0是Mozilla Firefox浏览器的一个版本,此版本专为银河麒麟V10进行了优化和适配,确保在该操作系统上能够稳定运行。 在Windows或macOS等常见操作系统上,安装Firefox浏览器通常是下载一个.exe或.dmg...
资源全名:Firefox Setup 52.8.0esr.exe
《Firefox火狐浏览器52.9.0esr-win64版本详解》 Firefox火狐浏览器,是一款由Mozilla基金会开发的开源网络浏览器,以其高度定制化、安全性强、隐私保护出色而深受用户喜爱。本篇将详细介绍Firefox 52.9.0esr-win64...
Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载Firefox-latest.rar 火狐浏览器下载
《Firefox火狐浏览器88.0.1-win64版本安装详解》 Firefox火狐浏览器,作为一款全球知名的开源网络浏览器,以其强大的安全性能、高度的定制化和丰富的扩展插件深受用户喜爱。本文将详细解析Firefox火狐浏览器88.0.1-...
资源全名:Firefox 52.3.0esr.dmg
资源全名:Firefox Setup 51.0.1.exe
《Firefox火狐浏览器52.3.0esr-win64版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 52.3.0esr-win64的官方...
《Firefox火狐浏览器72.0.2-win32版本msi安装包详解》 Firefox火狐浏览器,作为全球知名的开源网页浏览器,以其强大的安全性能、丰富的扩展插件以及高度的自定义性深受用户喜爱。72.0.2-win32版本是针对Windows 32...
资源全名:Firefox 52.9.0esr.dmg
资源全名:Firefox Setup 52.8.0esr.exe
Firefox-59.0.3.6691-setup.exe安装包 ,历史版本 Firefox-59.0.3.6691-setup.exe安装包 ,历史版本
《Firefox火狐浏览器60.7.0esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。60.7.0esr是Firefox的一个特定版本,专为...
资源全名:Firefox Setup 95.0.2.exe
火狐浏览器英文版Firefox Setup 99.0.1-en_us.exe,适用于Windows ARM64/AArch64