如何理解 JS 中的 (e)
e
是将传递给事件处理程序的 event
对象的短 var 引用。
事件对象本质上有许多有趣的方法和属性,可以在事件处理程序中使用。
一些小例子:
1
2
3
4
| function doSomething(e) {
if (!e) var e = window.event;
alert(e.type);
}
|
1
2
3
4
5
6
7
| function doSomething(e) {
var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) targ = targ.parentNode;
}
|
评论和交流请发送邮件到 me@tianhegao.com