如何理解 JS 中的 (e)

e 是将传递给事件处理程序的 event 对象的短 var 引用1

事件对象本质上有许多有趣的方法和属性,可以在事件处理程序中使用。

一些小例子2

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





通过以下渠道赞赏此文