Auto-suppression de nouveaux éléments en JavaScript
Dans la leçon précédente, nous avons appris à faire en sorte que les éléments se suppriment eux-mêmes par un clic.
Supposons maintenant qu'il n'y ait initialement aucun élément dans le parent :
<div id="parent"></div>
Créons en boucle 9 nouveaux paragraphes,
et faisons en sorte que n'importe quel paragraphe soit supprimé
en cliquant dessus :
let parent = document.querySelector('#parent');
for (let i = 1; i <= 9; i++) {
let p = document.createElement('p');
p.textContent = i;
p.addEventListener('click', function() {
this.remove();
});
parent.appendChild(p);
}
Voici le code suivant :
<ul id="parent">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="submit" id="button">
Faites en sorte qu'en cliquant sur le bouton,
un nouvel élément soit ajouté à la liste. Faites
en sorte que n'importe quel élément li soit supprimé en cliquant
dessus. Il s'agit à la fois des éléments li qui sont déjà
présents dans la liste, et de ceux créés après
avoir cliqué sur le bouton.