Cet article discutera de HTML DOM, de sa signification et de sa structure. Nous parlerons également des propriétés et des méthodes du modèle d'objet de document et des niveaux DOM.
HTML DOM
Le modèle d'objet de document HTML ou HTML DOM est une interface de programmation XML et HTML. Le modèle d'objet de document crée une structure de document logique et définit la méthode pour les accéder et les modifier. Parce que HTML DOM n'identifie aucune relation d'objet, elle est appelée structure logique.
HTML DOM est également connu pour représenter des pages Web de manière hiérarchique et organisée afin que les utilisateurs et les programmeurs JavaScript puissent facilement naviguer dans le document. HTML DOM vous permet d'accéder et de manipuler des éléments HTML, des classes, des balises, des attributs et des identifiants en utilisant les méthodes et commandes proposées.
Pourquoi avez-vous besoin de HTML DOM
JavaScript est utilisé pour ajouter des fonctionnalités connexes si vous utilisez HTML pour structurer vos pages Web. Lorsqu'un document HTML est chargé dans le navigateur, JavaScript ne peut pas le comprendre directement. Par conséquent, un modèle d'objet de document correspondant est créé. Le DOM généré représente le même document HTML différemment à l'aide des objets. Après cela, JavaScript peut facilement interpréter le HTML DOM.
Par exemple, dans un document HTML, JavaScript ne peut pas comprendre directement les balises (
paragraphe
)); Cependant, il peut comprendre l'objet "p”Dans le modèle d'objet de document. Avec cette capacité, JavaScript peut utiliser plusieurs méthodes pour accéder aux objets ajoutés des documents HTML.
Structure de HTML DOM
Le modèle d'objet HTML DOM ou Document a une structure en forme d'arbre, où l'arbre définit le modèle de structure du document. Dans le modèle de structure HTML DOM, «isomorphisme structurel"Est une propriété essentielle qui stipule que si vous avez utilisé deux implémentations DOM pour construire une représentation ou un modèle du même document HTML, ils produiront aux mêmes modèles structurels basés sur les mêmes objets et leurs relations.
Pourquoi appelons-nous HTML DOM un modèle de document
Les objets HTML sont utilisés pour la modélisation des documents. Ce modèle comprend la structure du document, les objets et leur comportement, tels que les éléments de balise HTML ayant leurs attributs.
Propriétés HTML DOM
Maintenant, consultons les propriétés de l'objet document qui peuvent récupérer et modifier l'objet document:
Méthodes d'objet de document HTML
Voici quelques méthodes d'objets de document HTML utiles que vous pouvez utiliser en fonction de vos exigences:
Exemple 1: Trouver et obtenir un élément HTML par ID dans JavaScript
Dans l'exemple ci-dessous, nous avons utilisé la méthode GetElementById () pour trouver le DOM HTML ayant l'ID "P1»:
C'est Linuxhint.com
Trouver et obtenir des éléments HTML DOM par id
Ceci est un programme JavaScript qui utilise la méthode "GetElementsById"
Exécutez le programme donné ci-dessus dans votre éditeur de code préféré ou tout autre bac à sable codant en ligne; Cependant, nous utiliserons le JSBIN à cet effet:
L'exécution du programme JavaScript ci-dessus affichera la sortie suivante:
Exemple 2: représentation des éléments HTML DOM
L'exemple suivant illustre la représentation des éléments HTML dans DOM (Document Object Model):
Vélo | Avion |
Camion | Bus |
Voici la représentation des éléments donnés ci-dessus dans une structure en forme d'arbre:
Niveau DOM HTML
HTML DOM se compose de quatre niveaux: niveau 0, niveau 1, niveau 2 et niveau 3.
DOM Niveau 0
Ce niveau offre un ensemble d'interface de bas niveau.
DOM Niveau 1
DOM Le niveau 1 comprend Html et CŒUR les pièces. HTML fournit des interfaces de haut niveau qui peuvent être utilisées pour représenter des documents HTML et la partie centrale est utilisée pour représenter le document structuré.
DOM Niveau 2
DOM Level 2 est basé sur six spécifications: plage, traversée, style, événements et core2.
DOM Niveau 3
DOM Level 3 est basé sur cinq spécifications: XPATH, événements, validation, sauvegarde, chargement et core3.
Conclusion
HTML DOM ou le modèle d'objet de document est crucial pour développer des sites Web interactifs. Il s'agit d'une interface utilisateur qui permet à un langage de programmation de modifier le style, la structure et le contenu du site Web. HTML DOM agit également comme une interface entre HTML et JavaScript. Cet article a discuté de HTML DOM, de sa signification et de sa structure. Nous avons également parlé des propriétés et des méthodes du modèle d'objet de document et des niveaux de DOM.