替代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 相关文章推荐
js触发select onchange事件的小技巧
Aug 05 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
js实现左侧网页tab滑动门效果代码
Sep 06 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
Jun 12 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
js实现图片放大展示效果
Aug 30 Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 Javascript
node.js文件操作系统实例详解
Nov 05 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
May 01 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 Vue.js
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+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
javascript Demo模态窗口
2009/12/06 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
pygame学习笔记(5):游戏精灵
2015/04/15 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
心得体会范文
2014/01/04 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
数字化校园建设方案
2014/05/03 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫
服务器SVN搭建图文安装过程
2022/06/21 Servers