Event propagation :
2 différents modèles de propagation différents selon les navigateurs.
Capturing phase : de haut en bas (élément parent vers enfant) Bubbling phase: élément enfant vers parent.
Le dernier paramètre, booléen, d'un addEventListener indique que l'on souhaite capturer l'événement lors de la phase de bubbling ou capturing.
Voir quirksmode.org/js/events_order.html
<ul id="my_ul">
<li>a</li>
<li>b</li>
</ul>
document.getElementById("my_ul").addEventListener('click',function(e) {
console.log(e.toElement.alt);
}