【发布时间】:2019-09-17 18:40:56
【问题描述】:
我尝试了解事件冒泡和事件隧道(在 Javascript 中捕获)之间的区别。
在 wpf 中,您必须在事件到达控件之前处理该事件。在 js 中似乎并非如此。
为什么捕获真假没有区别?我预计,在底部的示例中选中了该复选框。我不想阻止事件传播,只是了解这种影响。
document.querySelector("html").addEventListener("click", function(event) {
document.getElementById("output-box").innerHTML += "Sorry! <code>preventDefault()</code> won't let you check this!<br>";
event.preventDefault();
}, {
capture: false
});
<p>Please click on the checkbox control.</p>
<form>
<label for="id-checkbox">Checkbox:</label>
<input type="checkbox" id="id-checkbox" />
</form>
<div id="output-box"></div>
【问题讨论】:
标签: javascript event-handling addeventlistener dom-events