替代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 相关文章推荐
JavaScript脚本语言在网页中的简单应用
May 13 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
javascript去除空格方法小结
May 21 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
JavaScript数组去重的6个方法
Jan 21 Javascript
angularjs使用directive实现分页组件的示例
Feb 07 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
详解Node.js一行命令上传本地文件到服务器
Apr 22 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
vue中destroyed方法的使用说明
Jul 21 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
改造一台复古桌面收音机
2021/03/02 无线电
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
Redis构建分布式锁
2017/03/28 PHP
js的event详解。
2006/09/06 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JavaScript知识点整理
2015/12/09 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
python字符串替换的2种方法
2014/11/30 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python中的id()函数指的什么
2017/10/17 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
django使用admin站点上传图片的实例
2019/07/28 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
聘用意向书
2014/07/29 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
党小组鉴定意见
2015/06/02 职场文书
小学生手册家长意见
2015/06/03 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python