Interface: Document

Description: L'interface Document représente tout le document HTML et XML. Elle représente la racine de l'arbre et permet d'accéder à toutes les données du document.


Hérite de: Node

Sous-Interfaces: html::HTMLDocument, Gecko::nsIDOMXMLDocument

Voir aussi: ancienne version



Attributs

Lecture SeuleTypeNomDescription
OUI NamedNodeMap attributes
Un objet NamedNodeMap contenant tous les attributs du noeud [si le noeud est un Element, if (nodeType==Node.ELEMENT_NODE) ].
OUI NodeList childNodes
Un NodeList contient tous les enfants du noeud. S'il n'y a pas d'enfant, le NodeList existe mais ne contient aucun noeud. (NodeList.length=0)
OUI DocumentType doctype
La déclaration du type du document (DOCTYPE) associée avec ce document. La valeur est null pour les documents sans DOCTYPE.
OUI Element documentElement
C'est un attribut commode pour accéder directement à la racine du document (qui est un noeud enfant). Pour les documents HTML, il correspond à la balise HTML.
OUI Node firstChild
Le premier noeud enfant de ce noeud. S'il n'y a pas d'enfant, retourne null.
OUI DOMImplementation implementation
L'objet DOMImplementation définit les modules qui gère ce document. Une application DOM peut utilisé plusieurs objets provenants de plusieurs implémentations.HTML, XML
OUI Node lastChild
Le dernier noeud enfant de ce noeud. S'il n'y a pas d'enfant, retourne null.
OUI DOMString localName
Retourne la partie locale du nom qualifié de ce noeud.
OUI DOMString namespaceURI
L'URI d'espace de nommage de ce noeud, ou la valeur null si ce n'est pas spécifié.
OUI Node nextSibling
Le noeud qui suit immédiatement (après) le noeud courant. S'il n'existe pas, l'attribut est null.
OUI DOMString nodeName
Le nom du noeud.
OUI unsigned short nodeType
Un code (entier) qui représente le type de noeud.
DOMString nodeValue
La valeur d'un noeud selon le type de Noeud. (Voir la table dans l'interface Node).
OUI Document ownerDocument
L'objet Document associé à un noeud. C'est aussi l'objet permettant de créer de nouveaux noeuds.
OUI Node parentNode
Le parent du noeud. Tous les noeuds peuvent avoir un noeud parent. Exception faite de : Document, DocumentFragment, Entity, Notation et Attr.
DOMString prefix
Le préfixe d'espace de nommage de ce noeud, ou la valeur null si ce n'est pas spécifié.
OUI Node previousSibling
Le noeud précédent immédiatement le noeud courant. S'il n'existe pas, l'attribut est null.

Méthodes

RetourNomDescription
Node appendChild
Ajoute un noeud newChild à la fin de la liste des enfants du noeud courant. Si newChild est déjà dans l'arbre, il est premièrement enlevé.
Node cloneNode
Retourne un clone d'un noeud. On peut s'en servir pour construire des copies conforme de noeuds. Le nouveau noeud n'a pas de parent (parentNode=null).
Attr createAttribute
Créer un noeud Attr avec le nom spécifié. On peut alors utiliser l'attribut avec la méthode Element.setAttributeNode().
Attr createAttributeNS
Crée un attribut du nom qualifié et de l'URI d'espace de nommage donnés. Les implémentations DOM seulement HTML ne sont pas tenues d'implémenter cette méthode.
CDATASection createCDATASection
Crée une noeud CDATASection avec la valeur passée en paramètre.
Comment createComment
Crée un noeud Comment (de commentaires) avec le texte passé en paramètre.
DocumentFragment createDocumentFragment
Crée un objet DocumentFragment vide (sans enfant).
Element createElement
Crée un élément du type spécifié. Noter que l'élément créé implémente l'interface propre à l'élément.
Element createElementNS
Crée un attribut du nom qualifié et de l'URI d'espace de nommage donnés. Les implémentations DOM seulement HTML ne sont pas tenues d'implémenter cette méthode.
EntityReference createEntityReference
Crée un objet EntityReference : &name; .
ProcessingInstruction createProcessingInstruction
Crée un noeud ProcessingInstruction avec le nom et la chaîne spécifiés.
Text createTextNode
Crée un noeud Text avec la chaîne spécifiée.
Element getElementById
Retourne l'Element dont l'ID est donné par l'attribut elementId. S'il n'existe pas de tel élément, retourne null.
NodeList getElementsByTagName
Retourne un NodeList de tous les éléments avec le nom de balise spécifié dans l'ordre qu'on les rencontre dans l'arbre du Document.
NodeList getElementsByTagNameNS
Retourne un objet NodeList de tous les Element avec un nom local et un URI d'espace de nommage donnés dans l'ordre de l'arbre du Document.
boolean hasAttributes
Indique si ce noeud (quand c'est un Element) a des attributs, ou non.
boolean hasChildNodes
C'est une méthode utile pour déterminer si un noeud possède des noeud-enfants.
Node importNode
Importe un noeud d'un autre document que le document présent.
Node insertBefore
Insère le noeud newChild avant le noeud-enfant existant refChild. Si refChild est null, le nouveau noeud est insérer à la fin de la liste des noeud-enfants.
boolean isSupported
Teste si l'implémentation DOM implémente, ou non, une fonction spécifique et que celle-ci est gérée par ce noeud.
void normalize
Enlève tous les groupes de noeuds Text adjacents de la structure sous cet élément et les remplace par un noeud Text unique pour chaque groupe.
Node removeChild
Enlève un noeud-enfant indiqué par oldChild de la liste des enfants, et le retourne.
Node replaceChild
Remplace l'ancien noeud (oldChild) avec le nouveau noeud (newChild) et retourne l'ancien noeud (oldChild).

Constantes

ELEMENT_NODE 1 Le noeud est un <a href="if.php?idIF=115">Element</a>
DOCUMENT_TYPE_NODE 10 Le noeud est un <a href="if.php?idIF=114">DocumentType</a>
DOCUMENT_FRAGMENT_NODE 11 Le noeud est un <a href="if.php?idIF=108">DocumentFragment</a>
NOTATION_NODE 12 Le noeud est une <a href="if.php?idIF=117">Notation</a>
ATTRIBUTE_NODE 2 Le noeud est un <a href="if.php?idIF=116">Attr</a>
TEXT_NODE 3 Le noeud est un <a href="if.php?idIF=121">Text</a>
CDATA_SECTION_NODE 4 Le noeud est une <a href="if.php?idIF=123">CDATASection</a>
ENTITY_REFERENCE_NODE 5 Le noeud est une <a href="if.php?idIF=119">EntityReference</a>
ENTITY_NODE 6 Le noeud est une <a href="if.php?idIF=118">Entity</a>
PROCESSING_INSTRUCTION_NODE 7 Le noeud est une <a href="if.php?idIF=120">ProcessingInstruction</a>
COMMENT_NODE 8 Le noeud est un <a href="if.php?idIF=122">Comment</a>
DOCUMENT_NODE 9 Le noeud est un <a href="if.php?idIF=110">Document</a>

Afficher IDL: court / long

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.