替代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利用apply和arguments复用方法
Nov 25 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
JavaScript之Blob对象类型的具体使用方法
Nov 29 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
Node.js 中如何收集和解析命令行参数
Jan 08 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
mysq GBKl乱码
2006/11/28 PHP
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
js禁止表单重复提交
2017/08/29 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
Python socket实现的文件下载器功能示例
2019/11/15 Python
Python中base64与xml取值结合问题
2019/12/22 Python
python实现mean-shift聚类算法
2020/06/10 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
安全保卫工作竞聘材料
2014/08/25 职场文书
辩护意见书
2015/06/04 职场文书
工程主管竞聘书
2015/09/15 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle