En plus de déclarer un gestionnaire d'événements en tant qu'attribut HTML sur la cible, il est possible de l'attacher directement à un objet Javascript en lui associant une fonction anonyme. Mais la meilleure façon consiste à utiliser la méthode addEventListener() qui permet d'ajouter un gestionnaire d'événement tout en spécifiant le flux par défaut entre capture et bouillonnement (bubbling).