替代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 相关文章推荐
用jscript实现新建word文档
Jun 15 Javascript
javascript中的new使用
Mar 20 Javascript
JavaScript 设计模式 安全沙箱模式
Sep 24 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
May 02 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 Javascript
微信小程序点击保存图片到本机功能
Dec 13 Javascript
JS实现判断移动端PC端功能
Feb 21 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 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的安全
2006/10/09 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
Python argv用法详解
2016/01/08 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python优先队列实现方法示例
2017/09/21 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Django实现跨域的2种方法
2019/07/31 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
python绘制高斯曲线
2021/02/19 Python
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
中学生评语大全
2014/04/18 职场文书
大学社团活动总结
2014/04/26 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
SQL Server Agent 服务无法启动
2022/04/20 SQL Server