WebAssembly.fr

Structure et hiérarchie DOM

Les interfaces du modèle objet de document HTML ou XML sont dérivées de l'interface commune Node, sauf les listes de noeuds.

Interfaces de structure

L'interface Node dispose de méthodes pour modifier la structure du document, dont toutes les interfaces dérivées héritent.
Toutes les interfaces, comme node, permettent d'ajouter, supprimer, remplacer des éléments ou des branches.

Node

    Document

    Permet de créer des éléments ou d'obtenir une liste selon l'ID ou le nom de balise.

    DocumentFragment

    Version allégée de Document, sans attributs ni méthodes.

    Element

    Pour accéder aux attributs d'un noeud ou les créer.

NodeList

Liste de noeuds accessibles par un index de position dans un tableau.

NamedNodeMap

List de noeuds accessibles par leur nom.

Interfaces au contenu

Ces interfaces dérivées aussi de Node permettent de lire le contenu textuel d'un élement, balise ou propriété, et de le modifier.

Node

    Attr

    Attribut. On lit ou change sa valeur.

    CharacterData

    Pour lire ou modifier le texte contenu dans une balise.

    Text

    Représente le texte contenu et ajoute une méthode pour le découper en deux parts. Une partie reste en place, l'autre est supprimée dans le noeud et retournée.

      CDATASection

      Version d'un texte dans laquelle les caractères spéciaux sont échappés.

    Comment

    Représente un commentaire délimité par <!-- et -->

ProcessingInstruction

Représente une instruction à exécuter.

Interfaces aux méta données

Elle permettent d'obtenir des informations sur le type du document. Les données peuvent seulement être lues ou ajoutées à la création du document.

Node

    DocumentType

    Représente un DocType avec le format

    <!DOCTYPE ...

    Notation

    Elements du DTD.

    Entity

    Le DocType est une liste d'entité.

    EntityReference

    Permet d'insérer une référence à une entité.

Types de données

DOMString

Chaîne de caractères.

DOMTimeStamp

Un nombre de millisecondes.