Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Naviguer dans la Hiérarchie du DOM | Manipulation du DOM pour le Développement Web Interactif
Maîtrise Avancée de JavaScript

bookDéfi : Naviguer dans la Hiérarchie du DOM

Tâche

Vous disposez d'une simple liste de tâches en HTML. L'objectif est de naviguer dans la hiérarchie du DOM en utilisant des propriétés telles que parentNode, childNodes, firstChild, lastChild, previousSibling et nextSibling afin de comprendre leur comportement et la manière dont elles accèdent aux différents nœuds.

  1. Accéder au nœud parent : L'élément <li> avec l'identifiant current-task est sélectionné. Accéder à son élément parent <ul> ;
  2. Accéder à tous les nœuds enfants : Récupérer tous les nœuds enfants, y compris les nœuds de texte (comme les espaces blancs) ;
  3. Accéder au premier et au dernier nœud enfant :
    • Accéder au premier nœud enfant du parent <ul> ;
    • Accéder au dernier nœud enfant du parent <ul>.
  4. Naviguer vers les nœuds frères :
    • Accéder au nœud frère précédent de current-task ;
    • Accéder au nœud frère suivant de current-task.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utiliser parentNode pour accéder à son élément parent <ul>.
  • Utiliser childNodes sur le parent <ul> pour récupérer tous les nœuds enfants, y compris les nœuds de texte (comme les espaces blancs) ;
  • Utiliser firstChild sur le parent <ul> pour accéder au premier nœud enfant ;
  • Utiliser lastChild sur le parent <ul> pour accéder au dernier nœud enfant ;
  • Utiliser previousSibling sur current-task pour accéder à son nœud frère précédent ;
  • Utiliser nextSibling sur current-task pour accéder à son nœud frère suivant.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.22

bookDéfi : Naviguer dans la Hiérarchie du DOM

Glissez pour afficher le menu

Tâche

Vous disposez d'une simple liste de tâches en HTML. L'objectif est de naviguer dans la hiérarchie du DOM en utilisant des propriétés telles que parentNode, childNodes, firstChild, lastChild, previousSibling et nextSibling afin de comprendre leur comportement et la manière dont elles accèdent aux différents nœuds.

  1. Accéder au nœud parent : L'élément <li> avec l'identifiant current-task est sélectionné. Accéder à son élément parent <ul> ;
  2. Accéder à tous les nœuds enfants : Récupérer tous les nœuds enfants, y compris les nœuds de texte (comme les espaces blancs) ;
  3. Accéder au premier et au dernier nœud enfant :
    • Accéder au premier nœud enfant du parent <ul> ;
    • Accéder au dernier nœud enfant du parent <ul>.
  4. Naviguer vers les nœuds frères :
    • Accéder au nœud frère précédent de current-task ;
    • Accéder au nœud frère suivant de current-task.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utiliser parentNode pour accéder à son élément parent <ul>.
  • Utiliser childNodes sur le parent <ul> pour récupérer tous les nœuds enfants, y compris les nœuds de texte (comme les espaces blancs) ;
  • Utiliser firstChild sur le parent <ul> pour accéder au premier nœud enfant ;
  • Utiliser lastChild sur le parent <ul> pour accéder au dernier nœud enfant ;
  • Utiliser previousSibling sur current-task pour accéder à son nœud frère précédent ;
  • Utiliser nextSibling sur current-task pour accéder à son nœud frère suivant.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
some-alt