替代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是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
jQuery timers计时器简单应用说明
Oct 28 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
javascript实现获取cookie过期时间的变通方法
Aug 14 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
JavaScript图片轮播代码分享
Jul 31 Javascript
微信小程序页面滑动屏幕加载数据效果
Nov 16 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
Vue使用虚拟dom进行渲染view的方法
Dec 26 Javascript
vue.js实现简单的计算器功能
Feb 22 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 编程安全性小结
2010/01/08 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
Python读取Excel的方法实例分析
2015/07/11 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
Python 图片处理库exifread详解
2021/02/25 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
工作说明书格式
2014/07/29 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
精神病医院见习报告
2014/11/03 职场文书
应届生简历自我评价
2015/03/11 职场文书
关于倡议书的范文
2015/04/29 职场文书
教师思想工作总结2015
2015/05/13 职场文书
四年级语文教学反思
2016/03/03 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle