替代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 相关文章推荐
jquery 将disabled的元素置为enabled的三种方法
Jul 25 Javascript
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
60个很实用的jQuery代码开发技巧收集
Dec 15 Javascript
原生JavaScript制作微博发布面板效果
Mar 11 Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
Vue源码分析之Vue实例初始化详解
Aug 25 Javascript
js实现时间日期校验
May 26 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
JavaScript 实现页面滚动动画
Apr 24 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之数据库操作详解及乱码解决!
2007/01/02 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
php Smarty 字符比较代码
2011/02/27 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP可变变量学习小结
2015/11/29 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
用python实现面向对像的ASP程序实例
2014/11/10 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Django models filter筛选条件详解
2020/03/16 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
劳动模范事迹材料
2014/01/19 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
给校长的建议书500字
2014/05/15 职场文书
节能环保演讲稿
2014/08/28 职场文书
党员对照检查材料
2014/09/22 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js