JS中事件机制有冒泡、捕获、传播、委托。

DOM事件流(event  flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。

事件捕获event  capturing当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触发父元素绑定的事件。

事件冒泡dubbed  bubbling事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。

dom标准事件流的触发的先后顺序为:先捕获再冒泡,即当触发dom事件时,会先进行事件捕获,捕获到事件源之后通过事件传播进行事件冒泡。不同的浏览器对此有着不同的实现,IE10及以下不支持捕获型事件,所以就少了一个事件捕获阶段,IE11、Chrome 、Firefox、Safari等浏览器则同时存在。JavaScript中的事件机制

事件冒泡

JavaScript中的事件机制

JavaScript中的事件机制

事件捕获

JavaScript中的事件机制

JavaScript中的事件机制

相关文章:

  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2021-05-05
  • 2021-07-03
  • 2021-11-13
  • 2021-05-16
  • 2021-05-29
猜你喜欢
  • 2021-12-11
  • 2021-12-14
  • 2021-08-28
  • 2021-12-07
  • 2021-12-26
  • 2022-12-23
相关资源
相似解决方案