Retirer un gestionnaire par clonage

Au sein du <div id="output"> se trouve un bouton <button> qui affiche une alert() lorsque l'on clique dessus. L'évènement est attaché par le biais d'addEventListener(). Il vous est demandé de retirer ce gestionnaire d'évènement... mais il y a un souci : il n'est pas possible d'utiliser removeEventListener() puisque ce n'est pas vous qui avez attaché l'évènement. Une solution très simple est de cloner l'élément, de le supprimer, et de réinsérer la copie, car lors d'un clonage, les gestionnaires d'évènement ne sont pas copiés ! Allez-y.

Écrivez le code qui permet de faire ça. Dès que c'est fait, cliquez sur le bouton Exécuter le script pour exécuter le code.

  • Écrivez votre code
  • Console d'erreurs
  • Pas d'erreurs d'exécution ou de syntaxe
  • Rendu #output
  • Source HTML
              

Un commentaire ? Un bug ? Contactez-moi !

Vous souhaitez proposer une autre solution ?
Un autre exercice ou une précision ?
Vous avez rencontré une erreur ?
Un exercice ne fonctionne pas ?

OpenClassrooms

Commentez directement dans le sujet dédié aux exercices

Commenter sur OCR

Twitter

Twittez-moi ! Même si je n'y suis pas très actif, je lis quand même !

Commenter sur Twitter

Zeste de Savoir

Envoyez-moi un message privé sur Zeste de Savoir

Me MPer sur ZdS