我要只想给一个元素添加事件,但是不想影响子级元素
一个事件的传递过程包含三个阶段,分别称为:
捕获阶段,目标阶段,冒泡阶段
addEventListener 第三个参数,true表示在元素事件的捕获阶段响应事件,false表示在事件的冒泡阶段响应事件,而且event.stopPropagation可以阻止事件冒泡哦!!
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
那么就精确地控制元素选择符,对其加事件。比如用
jquery
:或者原生
JavaScript
:当然了,
ID
并不是唯一的选择符,你可以用任何选择符,只要保证选择到的元素是你想要的那个元素即可。