如何理解 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

欢迎通过「邮件」或者点击「这里」告诉我你的想法
Welcome to tell me your thoughts via "email" or click "here"