Não foi possível entender o parâmetro useCapture em addEventListener
Li o artigo emhttps: //developer.mozilla.org/en/DOM/element.addEventListene mas incapaz de entenderuseCapture
attribute. Definição existe:
Se for verdade, useCapture indica que o usuário deseja iniciar a captura. Após o início da captura, todos os eventos do tipo especificado serão despachados para o ouvinte registrado antes de serem despachados para qualquer EventTargets abaixo dele na árvore DOM. Eventos que estão subindo pela árvore não acionam um ouvinte designado para usar a captur
Neste evento pai de código é acionado antes do filho, por isso não sou capaz de entender seu comportamento. O objeto do documento tem usecapture true e child div tem usecapture definido como false e a usecapture é seguid
function load() {
document.addEventListener("click", function() {
alert("parent event");
}, true);
document.getElementById("div1").addEventListener("click", function() {
alert("child event");
}, false);
}
<body onload="load()">
<div id="div1">click me</div>
</body>