如何理解 JS 中的 (e)

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

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

一些小例子:

function doSomething(e) {
  if (!e) var e = window.event;
  alert(e.type);
}
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;
}

https://stackoverflow.com/a/10323409/12539782

https://www.quirksmode.org/js/events_properties.html




如希望撰写评论,请发邮件至 me@tianhegao.com (直接点击邮箱可自动跳转至默认邮箱App,并填写收信人和邮件主题)或者点击这里在线留言,我会挑选对读者有价值的评论附加到文章末尾。



可通过以下渠道赞赏此文