JS的Event事件对象使用方法_javascript技巧
程序员文章站
2022-04-12 14:23:41
...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
事件对象获取统一的方法:(来源于网络)
复制代码 代码如下:
function getEvent(event) {
var ev = event || window.event;
if (!ev) {
var c = this.getEvent.caller;
while (c) {
ev = c.arguments[0];
if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) { /怿飞注:YUI 源码 BUG,ev.constructor 也可能是 MouseEvent,不一定是 Event
break;
}
c = c.caller;
}
}
return ev;
}
调用执行的是:
复制代码 代码如下:
function foo(){
var e = getEvent();
alert(e);
}
推荐阅读
-
js中的触发事件对象event.srcElement与event.target详解
-
js中的触发事件对象event.srcElement与event.target详解
-
JS中动态添加事件(绑定事件)的代码_javascript技巧
-
JS、CSS以及img对DOMContentLoaded事件的影响_javascript技巧
-
扩展JS Date对象时间格式化功能的小例子_javascript技巧
-
Js event事件在IE、FF兼容性问题_javascript技巧
-
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]_javascript技巧
-
js创建一个input数组并绑定click事件的方法_javascript技巧
-
js利用事件的阻止冒泡实现点击空白模态框的隐藏_javascript技巧
-
Javascript中定义方法的另类写法(批量定义js对象的方法)_javascript技巧