Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Suppression des Éléments | Manipulation du DOM
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Suppression des Éléments

Dans ce chapitre, plongeons-nous dans la manière de supprimer les éléments du DOM.

Suppression des éléments du DOM

Les éléments peuvent être supprimés dynamiquement en utilisant des méthodes comme removeChild() et remove().

RemoveChild()

La méthode removeChild() supprime un nœud enfant spécifié du nœud parent. Elle nécessite d'accéder à la fois au parent et à l'enfant à supprimer.

html

index.html

js

index.js

copy

Remove()

La méthode remove() est une approche plus directe pour supprimer un élément sans avoir besoin d'accéder explicitement au nœud parent.

html

index.html

js

index.js

copy

Exemple Pratique : Gestionnaire de Liste de Tâches Dynamique

Construisons une liste de tâches dynamique où les utilisateurs peuvent ajouter de nouvelles tâches, insérer des tâches à des positions spécifiques et supprimer des tâches selon les besoins.

html

index.html

css

index.css

js

index.js

copy

Création et Ajout de Nouvelles Tâches :

  • createElement() est utilisé pour créer de nouveaux éléments <li> et <button> dynamiquement lorsque l'utilisateur saisit une nouvelle tâche ;
  • appendChild() ajoute la tâche nouvellement créée à la fin de la liste, permettant l'ajout continu de tâches à mesure que l'utilisateur interagit avec la liste.

Insertion de Tâches à des Positions Spécifiques : Le bouton "Insérer une Tâche en Haut" utilise insertBefore() pour ajouter des tâches en haut de la liste, montrant comment placer des éléments à des positions précises au sein du parent.

Ajout de la Fonctionnalité de Suppression :

  • La fonction addRemoveFunctionality() attache un écouteur d'événements au bouton de suppression de chaque tâche, permettant à chaque tâche d'être supprimée lorsque le bouton est cliqué ;
  • Cette fonction est réutilisée pour les tâches existantes et les nouvelles tâches créées, assurant un comportement cohérent pour toutes les tâches.

Gestion des Éléments Préexistants : Les tâches existantes sont également équipées de la fonctionnalité de suppression en sélectionnant tous les boutons de suppression actuels et en attachant les écouteurs d'événements nécessaires lors du chargement de la page.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 10
We're sorry to hear that something went wrong. What happened?
some-alt