Maîtrise HTML5 Traversée des arbres

L'un des concepts les plus importants du DOM est la traversée des arbres. Depuis que l'informatique est devenue son propre domaine d'étude, des décennies de recherche ont été consacrées aux structures de données et aux algorithmes. Une des structures les plus utilisées est un arbre. Les arbres sont partout. Une version très rudimentaire, pourtant utile et souvent utilisée est un arbre binaire. Un tournoi peut être représenté sous la forme d'un arbre binaire. L'arbre DOM n'est cependant pas binaire. Au lieu de cela, c'est un arbre K-aire. Chaque nœud peut avoir zéro à N sous-noeuds, appelés childNodes.

Une arborescence DOM héberge un large éventail de types de nœuds possibles. Il peut y avoir Texte, Élément, Commentaire et d'autres spéciaux, tels que TraitementInstruction ou Type de document, parmi tant d'autres. La plupart d'entre eux n'auront aucun childNodes par définition. Ce sont des points d'extrémité et ne portent qu'une seule information. Par exemple, un Commentaire noeud ne porte que la chaîne de commentaire spécifiée. UNE Texte noeud n'est disponible que pour stocker une chaîne de contenu.

le Élément noeud héberge d'autres noeuds. On peut récursivement descendre d'éléments en éléments pour parcourir tous les nœuds disponibles dans le système..

Un exemple illustratif

Un exemple qui concerne également l’article précédent concernant la