替代window.event.srcElement效果的可兼容性的函数


Posted in Javascript onDecember 18, 2009
function getEvent() 
{ 
var i = 0; 
if(document.all){ 
return window.event; 
} func = getEvent.caller; 
while(func != null) 
{ 
var arg0 = func.arguments[0]; 
if(arg0) 
{ 
if(arg0.constructor == MouseEvent) 
{ 
return arg0; 
} 
} 
func = func.caller; 
} 
return null; 
}

函数中要引用须传参e才能等到:
function buttonOver(e) 
{ 
e = getEvent(); 
var obj = e.srcElement || e.target; 
if (obj.runtimeStyle){ 
obj.runtimeStyle.cssText = "background-color:#FFFFFF"; 
} 
else 
obj.style.background = "#FFFFFF"; 
}
Javascript 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
JavaScript插入动态样式实现代码
Feb 22 Javascript
javascript仿php的print_r函数输出json数据
Sep 13 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 Javascript
在vue中嵌入外部网站的实现
Nov 13 Javascript
JavaScript实现优先级队列
Dec 06 Javascript
JavaScript 序列化对象实现代码
Dec 18 #Javascript
让div层随鼠标移动的实现代码 ie ff
Dec 18 #Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
Dec 18 #Javascript
javascript 导出数据到Excel(处理table中的元素)
Dec 18 #Javascript
event.srcElement 用法笔记e.target
Dec 18 #Javascript
Javascript document.referrer判断访客来源网址
May 15 #Javascript
Javascript 中介者模式实例
Dec 16 #Javascript
You might like
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
聊天室php&mysql(二)
2006/10/09 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
在Python中marshal对象序列化的相关知识
2015/07/01 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python中字典和集合学习小结
2017/07/07 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python绘制多个子图的实例
2019/07/07 Python
Django实现跨域请求过程详解
2019/07/25 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Python实现一个优先级队列的方法
2020/07/31 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
坚定理想信念心得体会
2014/03/11 职场文书
房产委托公证书
2014/04/08 职场文书
致运动员赞词
2015/07/22 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python