Pour faire simple : chaque fois que tu affecte un nouvel événement en utilisant "element.onclick = ", tu "écrase" l'événement que tu y avais précédemment associé.
Et oui, l'utilisation d'addEventListener "règle le problème".
Des explications de textes peuvent être trouvée, entre autres, là-bas : http://www.alsacreations.com/artic [...] cript.html
---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98