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
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 |
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT