<body>
<div id="b">
<div id='a'>TeTS</div>
</div>
</body>
<script>
var shitsauce = document.getElementById('a')
shitsauce.addEventListener("click", function() {
console.log('a regular 1')
})
shitsauce.addEventListener("click", function() {
console.log('a capture')
}, true)
shitsauce.addEventListener("click", function() {
console.log('a regular 2')
})
</script>
我会假设点击元素&#39; a&#39;,事件的顺序是:
但相反,我看到了:
我认为所有捕获处理程序总是会在任何非捕获处理程序之前执行。这就是它在这里描述的方式:https://javascript.info/tutorial/bubbling-and-capturing。为什么在这个例子中没有发生这种情况?