Javascript 如何将多个事件处理程序附加到addEventListener()方法,以及bubbling.vs.捕获差异是什么?

Javascript 如何将多个事件处理程序附加到addEventListener()方法,以及bubbling.vs.捕获差异是什么?,javascript,events,dom,Javascript,Events,Dom,如何将多个事件处理程序附加到addEventListener()方法 例如: 元素addEventListener(“鼠标悬停”,处理程序…,假/真); 我还想知道第三个参数设置为false时的冒泡和设置为true时的捕获在dom树中是如何进行的。事件冒泡意味着当在元素上触发事件时,该元素的父元素会同时检查事件。如果存在,它也会被触发。然后在DOM树中一直重复这个过程。我相信冒泡事件也会利用冒泡过程之前的捕获(见下文) 捕获从根开始,遍历DOM树直至目标元素,在捕获过程中触发目标类型的事件 为了

如何将多个事件处理程序附加到addEventListener()方法 例如: 元素addEventListener(“鼠标悬停”,处理程序…,假/真);
我还想知道第三个参数设置为false时的冒泡和设置为true时的捕获在dom树中是如何进行的。

事件冒泡意味着当在元素上触发事件时,该元素的父元素会同时检查事件。如果存在,它也会被触发。然后在DOM树中一直重复这个过程。我相信冒泡事件也会利用冒泡过程之前的捕获(见下文)

捕获从根开始,遍历DOM树直至目标元素,在捕获过程中触发目标类型的事件

为了更好地理解这一点,您可以找到

至于你的第一个问题,我已经有一段时间没有处理这个问题了,因此我不记得有什么方法可以在一次发言中实现你的愿望。但是,您可以这样做:

myElement.addEventListener('click',myFunction1,false);
myElement.addEventListener('click',myFunction2,false)