JS事件对象属性e.target、e.currentTarget和this

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。

如下图,给 ul 绑定点击事件,然后点击其中某个 li,输出当前的 e.target、e.currentTarget

  • e.target 获取的是实际点击的元素
  • e.currentTarget 获取的是绑定点击事件的元素

事件中的this也是指向当前绑定事件的元素,所以:
e.currentTarge === this是一定的,
e.target===this不一定

猜你喜欢

转载自blog.csdn.net/qq_39706777/article/details/121228038