Accueil Médias sociaux Travailler avec les relations de nœuds pour coder avec JavaScript - Les nuls

Travailler avec les relations de nœuds pour coder avec JavaScript - Les nuls

Table des matières:

Vidéo: Le Match : choisir XML ou une base de données ? découvrez la réponse surprenante 2025

Vidéo: Le Match : choisir XML ou une base de données ? découvrez la réponse surprenante 2025
Anonim

HTML Les arbres DOM ressemblent aux arbres généalogiques dans la relation hiérarchique entre les noeuds. En fait, les termes techniques utilisés par les programmeurs JavaScript pour décrire les relations entre les nœuds d'un arbre prennent leur nom des relations familiales.

  • Chaque noeud, à l'exception du noeud racine, a un parent .

  • Chaque nœud peut avoir un nombre quelconque d'enfants .

  • Les nœuds avec le même parent sont frères et sœurs.

Comme les documents HTML ont souvent plusieurs éléments de même type, le DOM vous permet d'accéder à des éléments distincts dans une liste de nœuds en utilisant un numéro d'index. Par exemple, vous pouvez vous référer au premier élément

dans un document en tant que p [0], et le second élément

en tant que p [1].

Bien qu'une liste de nœuds puisse ressembler à un tableau, ce n'est pas le cas. Vous pouvez parcourir le contenu d'une liste de nœuds en boucle, mais vous ne pouvez pas utiliser les méthodes de tableau sur les listes de nœuds.

Dans ce code, les trois éléments

sont tous des enfants de l'élément. Parce qu'ils ont le même parent, ils sont frères et soeurs.

La famille HTML Premier

Second

Troisième

Dans l'exemple ci-dessus, les commentaires HTML sont aussi fils de l'élément section. Le dernier commentaire avant la balise de fermeture est appelé le dernier enfant de la section.

En comprenant les relations entre les nœuds de document, vous pouvez utiliser l'arborescence DOM pour trouver n'importe quel élément dans un document.

Voici un document HTML contenant un script qui affiche tous les nœuds enfants de l'élément section.

La famille HTML Premier

Second

Troisième

Nœuds dans l'élément de section

var myNodelist =

document. corps. childNodes [1]. childNodes; pour (i = 0; i

");}

Voici à quoi ressemble la sortie de ce code dans un navigateur. Notez que le premier nœud enfant de l'élément de section est un nœud de texte. Si vous regardez attentivement le balisage HTML, vous verrez qu'il y a un seul espace entre la balise de section d'ouverture et le commentaire.Même quelque chose d'aussi simple que cet espace unique crée un nœud entier dans l'arborescence DOM. Ce fait doit être pris en compte lorsque vous naviguez dans le DOM en utilisant les relations entre les nœuds.

Affichage de la sortie de votre code.

Le DOM HTML fournit également quelques mots-clés pour naviguer dans les nœuds en utilisant leurs positions par rapport à leurs frères et sœurs ou leurs parents. Les propriétés relatives sont

  • firstChild: référence le premier enfant d'un nœud

  • lastChild: référence le dernier enfant du nœud

  • nextSibling: référence le nœud suivant avec le même nœud parent

  • previousSibling: référence le précédent nœud avec le même nœud parent

Cet exemple montre comment vous pouvez utiliser ces propriétés relatives pour traverser le DOM.

Les iguanes ne sont pas fun Fonction boldFirstAndLastNav () {document. corps. childNodes [1]. premier enfant. style. fontWeight = "gras"; document. corps. childNodes [1]. dernier enfant. style. fontWeight = "bold";} Accueil | 

href = "pourquoi. html "> Pourquoi les iguanes ne sont-ils pas amusants? | Ce qui peut être fait? | Contactez-nous

Les iguanes ne sont pas amusants. Utilisez les liens ci-dessus pour en savoir plus.

boldFirstAndLastNav ();

Notez que tous les espaces doivent être supprimés entre les éléments de l'élément pour que les propriétés firstChild et lastChild accèdent aux éléments corrects que vous voulez sélectionner et styler.

Voici à quoi ressemble le document lorsqu'il est prévisualisé dans un navigateur. Notez que seuls les premier et dernier liens de la navigation sont en gras.

Aperçu de votre code dans un navigateur.

Ceci est un exemple d'utilisation du DOM pour apporter une modification aux éléments existants dans le document. Cette méthode de sélection des éléments n'est presque jamais utilisée. Il est trop enclin aux erreurs et trop difficile à interpréter et à utiliser.

Travailler avec les relations de nœuds pour coder avec JavaScript - Les nuls

Le choix des éditeurs

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Grande question est toujours sur la sécurité. Comment pouvez-vous repérer les failles de sécurité hébergées sur le Web pour protéger votre site et garantir qu'il ne sera pas piraté? La réponse courte est la suivante: Vous ne pouvez pas. Tout est piratable avec suffisamment de temps, des cerveaux sournois et des ressources. Cependant, il y a des choses que vous pouvez faire pour vous protéger un peu. ...

Comment utiliser MySQL Workbench pour votre site Web - dummies

Comment utiliser MySQL Workbench pour votre site Web - dummies

Bien que phpMyAdmin et d'autres outils d'hébergement Web Pour gérer les bases de données, il est possible que vous ayez besoin de quelque chose de plus puissant. MySQL Workbench est une bonne source dans cette instance. MySQL Workbench est un outil de conception et d'administration de base de données gratuit créé par Oracle qui réunit deux produits: MySQL Query Browser et MySQL ...

Le choix des éditeurs

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Sur un cercle - c'est-à-dire texte suivant l'extérieur d'un cercle ou ovale - est un élément de conception commun dans les mises en page. C'est vraiment facile à faire dans QuarkXPress, mais ce n'est pas du tout évident comment. Procédez comme suit: Obtenez l'outil Ovale de la palette Outils et dessinez ...

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

Deux types d'échanges de bitcoins sont utilisés : peer-to-peer et régulier. D'une part, il y a les échanges de bitcoins réguliers, qui utilisent un carnet de commandes pour faire correspondre les ordres d'achat et de vente entre les personnes. Cependant, ni l'acheteur ni le vendeur n'ont la moindre idée de l'identité de l'autre partie, ce qui permet à tous les utilisateurs ...

L'interface d'application QuarkXPress - les nuls

L'interface d'application QuarkXPress - les nuls

Les palettes visibles à gauche, à droite et en bas de QuarkXPress sont flottantes - vous pouvez les faire glisser n'importe où qui vous convient. Contrairement aux palettes, les menus de la barre de menu sont collés: vous devez toujours passer la souris à la barre de menu pour y accéder. Cependant, ...

Le choix des éditeurs

Sept erreurs d'optimisation de moteur de recherche - nuls

Sept erreurs d'optimisation de moteur de recherche - nuls

Lorsque vous essayez d'obtenir votre site Web, c'est facile de faire des erreurs d'optimisation de moteur de recherche. Voici quelques-unes des erreurs de référencement les plus courantes. Vous ne connaissez pas vos mots-clés C'est également un problème majeur: la grande majorité des sites sont créés sans que les propriétaires ou les développeurs du site ne sachent vraiment ce que sont les mots-clés ...

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Vous avez probablement vu "soumission "Services annoncés pour le référencement, peut-être sous la forme de spam dans votre boîte de réception, offrant de soumettre votre site Web à des centaines de moteurs de recherche, encore et encore. Dans la plupart des cas, ces services de soumission sont une perte totale de temps et d'argent. Voici comment obtenir votre site Web dans les moteurs de recherche. You ...

Six mythes À propos de Search Engine Optimization - mannequins

Six mythes À propos de Search Engine Optimization - mannequins

Il existe une grande confusion dans le monde des moteurs de recherche. beaucoup de mythes. Voici quelques-uns des mythes communément crus qui peuvent nuire à vos positions de moteur de recherche. Tout est une question de métabalises et de soumissions. C'est le mythe le plus répandu et le plus préjudiciable de tous, tenu par de nombreux concepteurs et développeurs Web. ...