Category Archives: DOM CORE

DOM Attr objet

DOM Attr objet

Définition et utilisation

L’objet Attr représente un attribut dans le document HTML.
Un attribut appartient toujours à un objet élément.
Remarque: L’objet Attr pouvez également utiliser les propriétés et méthodes de l’ objet Node .

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet Attr est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet Attr

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
isId Retours vrais si l’attribut est de type ID, sinon il retourne faux 3
nom Retourne le nom de l’attribut 1
ownerElement Retourne l’élément de cet attribut appartient à 2
schemaTypeInfo Retourne le type d’informations sur l’attribut 3
spécifié Retourne vrai si l’attribut a été spécifié, sinon il retourne faux 1
valeur Définit ou retourne la valeur de l’attribut 1

DOM Element Objet

DOM Element Objet

Définition et utilisation

L’objet Element représente un élément dans le document HTML.
L’objet Element peut avoir des noeuds enfants de type Element, Text, Comment, CDATASection, ProcessingInstruction, et EntityReference.
L’objet Element peut avoir des attributs, qui ont le type Attr noeud.
Remarque: L’objet Element pouvez également utiliser les propriétés et méthodes de l’ objet Node .

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet Element est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet Element

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
schemaTypeInfo Renvoie les informations de type de l’élément. 3
tagName Retourne le nom de la balise de l’élément 1


Méthodes de l’objet Element

Le “DOM” colonne indique dans quelle DOM Level de la méthode a été introduite.
Méthode Description DOM
getAttribute () Retourne la valeur de l’attribut spécifié 1
getAttributeNS () Retourne la valeur de l’attribut spécifié, avec l’espace de noms spécifié. Pour XML DOM seulement 2
getAttributeNode () Retourne le noeud d’attribut spécifiée 1
getAttributeNodeNS () Retourne le noeud attribut spécifié, avec l’espace de noms spécifié. Pour XML DOM seulement 3
getElementsByTagName () Retourne une collection de tous les éléments enfants avec le tagname spécifié 1
getElementsByTagNameNS () Retourne une collection de tous les éléments enfants avec le tagname spécifiée et l’espace. Pour XML DOM seulement 2
hasAttribute () Retourne true si l’élément possède l’attribut spécifié, sinon il retourne faux 2
hasAttributeNS () Renvoie true si l’élément possède l’attribut spécifié, avec l’espace de noms spécifié, sinon il retourne faux. Pour XML DOM seulement 2
removeAttribute () Supprime l’attribut spécifié 1
removeAttributeNS () Supprime l’attribut avec le nom spécifié et l’espace. Pour XML DOM seulement 2
removeAttributeNode () Supprime le nœud attribut spécifié, et retourne le nœud supprimé 1
setAttribute () Définit ou modifie l’attribut spécifié, à la valeur spécifiée 1
setAttributeNS () Définit ou modifie l’attribut spécifié, avec l’espace de noms spécifié, à la valeur spécifiée. Pour XML DOM seulement 2
setAttributeNode () Définit ou modifie le nœud attribut spécifié 1
setAttributeNodeNS () Définit ou modifie le nœud attribut spécifié 2
setIdAttribute () 3
setIdAttributeNS () 3
setIdAttributeNode () 3

DOM document Object

Définition et utilisation

L’objet Document est la racine d’un arbre du document.
L’objet Document nous donne accès aux données du document.
Depuis les nœuds d’élément, les nœuds texte, des attributs, commentaires, etc ne peut pas exister en dehors du document, l’objet Document contient des méthodes pour créer ces objets. Tous les objets Node ont une propriété ownerDocument qui les associe avec le document où ils ont été créés.
Remarque: L’objet du document peut également utiliser les propriétés et méthodes de l’ objet Node.

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet Document est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet de documents

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
doctype Retourne la Déclaration de type de document associé au document 1
documentElement Retourne l’élément de document du document (l’élément HTML) 1
documentURI Définit ou retourne l’emplacement du document 3
domConfig Retourne la configuration utilisée lors de normalizeDocument () est invoquée 3
exécution Renvoie l’objet DOMImplementation qui gère ce document 1
InputEncoding Retourne l’encodage, le jeu de caractères, utilisé pour le document 3
strictErrorChecking Définit ou retourne si une erreur de vérification est forcée ou non 3
xmlEncoding Retourne l’encodage XML du document XML 3
xmlStandalone Définit ou retourne si le document XML est autonome ou non 3
xmlVersion Définit ou renvoie la version XML du document XML 3


Méthodes Document Object

Le “DOM” colonne indique dans quelle DOM Level de la méthode a été introduite.
Méthode Description DOM
adoptNode (noeud) Adopte un noeud d’un autre document à ce document.Retourne le noeud adopté 3
createAttribute () Crée un nœud d’attribut 1
createAttributeNS ( URI , nom ) Crée un attribut avec le nom spécifié et namspaceURI 2
createCDATASection () Crée un nœud CDATA avec le texte spécifié. Pour XML DOM seulement 1
createComment () Crée un nœud de commentaire avec le texte spécifié 1
createDocumentFragment () Crée un nœud DocumentFragment vide 1
createElement () Crée un nœud Element 1
createElementNS () Crée un élément avec l’espace de noms spécifié 2
createEntityReference () Crée un nœud EntityReference. Pour XML DOM seulement 1
createProcessingInstruction () Crée un nœud EntityReference. Pour XML DOM seulement 1
createTextNode () Crée un nœud de texte 1
getElementById () Retourne l’élément qui possède l’attribut ID avec la valeur spécifiée 2
getElementsByTagName () Retourne un objet NodeList contenant tous les éléments spécifiés à l’tagname 1
getElementsByTagNameNS () Retourne un objet NodeList contenant tous les éléments avec le spécifié namespaceURI et tagname 2
importNode () Importe un nœud d’un autre document 2
normalizeDocument () Supprime les nœuds de texte vides, et se joint à des noeuds adjacents 3
renameNode () Renomme le noeud spécifié 3

DOM NamedNodeMap objet

DOM NamedNodeMap objet

Définition et utilisation

L’objet NamedNodeMap représente une collection non ordonnée de nœuds.
Les nœuds dans le NamedNodeMap peut être consulté par leur nom.
Un objet NamedNodeMap pourrait être la collecte d’un nœud d’attributs.

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet NamedNodeMap est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet NamedNodeMap

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
longueur Retourne le nombre de nœuds dans la collection 1


Méthodes objet NamedNodeMap

Le “DOM” colonne indique dans quelle DOM Level de la méthode a été introduite.
Méthode Description DOM
getNamedItem () Retourne le noeud spécifié (par nom) 1
getNamedItemNS () Retourne le noeud spécifié (par nom et espace de noms) 2
item () Retourne le nœud à l’index spécifié dans le namedNodeMap 1
removeNamedItem () Supprime le nœud spécifié (par nom) 1
removeNamedItemNS () Supprime le nœud spécifié (par nom et espace de noms) 2
setNamedItem () Définit le noeud spécifié (par nom) 1
setNamedItemNS () Définit le noeud spécifié (par nom et espace de noms) 2

DOM NodeList objet

Définition et utilisation

L’objet NodeList représente une collection ordonnée de nœuds.
Les nœuds de la NodeList peut être consulté par le biais de leur numéro d’index (à partir de 0).
Un objet NodeList pourrait être la collecte d’un nœud de nœuds enfants.

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet NodeList est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet NodeList

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
longueur Retourne le nombre de nœuds dans la collection 1


Méthodes de l’objet NodeList

Le “DOM” colonne indique dans quelle DOM Level de la méthode a été introduite.
Méthode Description DOM
item () Retourne le noeud à l’index spécifié dans une liste de nœuds 1

DOM Node Object

DOM Node Object

Définition et utilisation

L’objet Node représente un noeud dans le document HTML.
Un nœud dans un document HTML est la suivante:
  • Le Document de
  • Un élément
  • Un attribut
  • Texte
  • Un commentaire
Tous les types de nœuds sont expliqués dans le nœud Types de référence au bas de cette page.

Support du navigateur

Internet Explorer Firefox Opéra Google Chrome Safari
L’objet Node est pris en charge dans tous les principaux navigateurs.

Propriétés de l’objet Node

Le “DOM” colonne indique dans quelle DOM Level de la propriété a été introduite.
Propriété Description DOM
attributs Retourne une collection d’attributs d’un nœud 1
baseURI Retourne l’URI de base absolue d’un noeud 3
childNodes Retourne un objet NodeList de nœuds enfants d’un noeud 1
firstChild Retourne le premier enfant d’un noeud 1
lastChild Retourne le dernier enfant d’un noeud 1
localName Retourne la partie locale du nom d’un noeud 2
namespaceURI Renvoie l’URI d’espace de noms d’un noeud 2
nextSibling Retourne le nœud suivant au niveau de l’arbre même noeud 1
nodeName Retourne le nom d’un nœud, en fonction de son type 1
nodeType Retourne le type d’un noeud 1
nodeValue Définit ou renvoie la valeur d’un nœud, en fonction de son type 1
ownerDocument Retourne l’élément racine (objet de document) pour un noeud 2
parentNode Retourne le noeud parent d’un nœud 1
préfixe Définit ou renvoie le préfixe d’espace de noms d’un noeud 2
previousSibling Retourne le noeud précédent au niveau de l’arbre même noeud 1
textContent Définit ou retourne le contenu textuel d’un nœud et ses descendants 3


Méthodes de l’objet Node

Le “DOM” colonne indique dans quelle DOM Level de la méthode a été introduite.
Méthode Description DOM
appendChild () Ajoute un nouveau nœud enfant, au noeud spécifié, comme le dernier nœud enfant 1
cloneNode () Clone un noeud 1
compareDocumentPosition () Compare la position de document de deux nœuds 1
GetFeature ( fonctionnalité , la version ) Retourne un objet DOM qui implémente l’API spécialisée de la fonction spécifiée et la version 3
getUserData ( clé ) Renvoie l’objet associé à une touche sur un nœud de cette.L’objet doit d’abord avoir été mis à ce nœud en appelant setUserData avec la même clé 3
hasAttributes () Retourne true si un noeud possède des attributs, sinon il retourne faux 2
hasChildNodes () Retourne true si un noeud possède des nœuds enfants, sinon il retourne faux 1
insertBefore () Insère un nouveau nœud enfant devant un spécifié, noeud enfant existant, 1
isDefaultNamespace () Renvoie true si le namespaceURI spécifié est la valeur par défaut, sinon false 3
isEqualNode () Vérifie si deux noeuds sont égaux 3
isSameNode () Vérifie si deux noeuds sont même 3
isSupported () Renvoie true si un élément spécifié est pris en charge sur un nœud, autrement faux 2
lookupNamespaceURI () Renvoie l’URI d’espace de noms correspondant à un préfixe spécifié 3
lookupPrefix () Renvoie le préfixe correspondant à un espace de noms URI spécifié 3
normalize () Rejoint les nœuds de texte adjacents et supprime les nœuds de texte vides 2
removeChild () Supprime un nœud enfant 1
replaceChild () Remplace un nœud enfant 1
setUserData (clés, des données, gestionnaire) Associés à un objet une touche sur un noeud 3



Types de noeuds

Les documents, éléments, attributs, et d’autres aspects d’un document HTML a différents types de noeuds.
Il ya 12 types de nœuds différents, qui peuvent avoir des enfants de divers types de nœuds:
Type de noeud Description Enfants
1 Élément Représente un élément Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2 Attr Représente un attribut Texte, EntityReference
3 Texte Représente le contenu textuel dans un élément ou un attribut Aucun
4 CDATASection Représente une section CDATA dans un document (texte qui ne sera pas analysé par un analyseur) Aucun
5 EntityReference Représente une référence d’entité Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6 Entité Représente une entité Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7 ProcessingInstruction Représente une instruction de traitement Aucun
8 Commenter Représente un commentaire Aucun
9 Document Représente l’ensemble du document (la racine-nœud de l’arbre DOM) Element, ProcessingInstruction, Comment, DocumentType
10 DocumentType Fournit une interface pour les entités définies pour le document Aucun
11 DocumentFragment Représente un objet «léger» du document, qui peut contenir une partie d’un document Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12 Notation Représente une notation déclarée dans la DTD Aucun

Types de nœuds – Valeurs de retour

La valeur de retour de l’nodeName et les propriétés nodeValue pour chaque type de nœud:
Type de noeud rendements nodeName rendements nodeValue
1 Élément nom de l’élément null
2 Attr nom de l’attribut valeur de l’attribut
3 Texte # Texte le contenu du noeud
4 CDATASection # Cdata-section le contenu du noeud
5 EntityReference nom de référence de l’entité null
6 Entité nom de l’entité null
7 ProcessingInstruction cible le contenu du noeud
8 Commenter # Comment commenter le texte
9 Document # Document null
10 DocumentType doctype nom null
11  DocumentFragment # Document fragment null
12 Notation nom de notation null

NodeTypes – constantes nommées

NodeType Nommé Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE