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éDescriptionDOM
attributsRetourne une collection d'attributs d'un nœud1
baseURIRetourne l'URI de base absolue d'un noeud3
childNodesRetourne un objet NodeList de nœuds enfants d'un noeud1
firstChildRetourne le premier enfant d'un noeud1
lastChildRetourne le dernier enfant d'un noeud1
localNameRetourne la partie locale du nom d'un noeud2
namespaceURIRenvoie l'URI d'espace de noms d'un noeud2
nextSiblingRetourne le nœud suivant au niveau de l'arbre même noeud1
nodeNameRetourne le nom d'un nœud, en fonction de son type1
nodeTypeRetourne le type d'un noeud1
nodeValueDéfinit ou renvoie la valeur d'un nœud, en fonction de son type1
ownerDocumentRetourne l'élément racine (objet de document) pour un noeud2
parentNodeRetourne le noeud parent d'un nœud1
préfixeDéfinit ou renvoie le préfixe d'espace de noms d'un noeud2
previousSiblingRetourne le noeud précédent au niveau de l'arbre même noeud1
textContentDéfinit ou retourne le contenu textuel d'un nœud et ses descendants3

Méthodes de l'objet Node

Le "DOM" colonne indique dans quelle DOM Level de la méthode a été introduite.
MéthodeDescriptionDOM
appendChild ()Ajoute un nouveau nœud enfant, au noeud spécifié, comme le dernier nœud enfant1
cloneNode ()Clone un noeud1
compareDocumentPosition ()Compare la position de document de deux nœuds1
GetFeature ( fonctionnalité , la version )Retourne un objet DOM qui implémente l'API spécialisée de la fonction spécifiée et la version3
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 faux2
hasChildNodes ()Retourne true si un noeud possède des nœuds enfants, sinon il retourne faux1
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 false3
isEqualNode ()Vérifie si deux noeuds sont égaux3
isSameNode ()Vérifie si deux noeuds sont même3
isSupported ()Renvoie true si un élément spécifié est pris en charge sur un nœud, autrement faux2
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 vides2
removeChild ()Supprime un nœud enfant1
replaceChild ()Remplace un nœud enfant1
setUserData (clés, des données, gestionnaire)Associés à un objet une touche sur un noeud3


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 noeudDescriptionEnfants
1ÉlémentReprésente un élémentElement, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2AttrReprésente un attributTexte, EntityReference
3TexteReprésente le contenu textuel dans un élément ou un attributAucun
4CDATASectionReprésente une section CDATA dans un document (texte qui ne sera pas analysé par un analyseur)Aucun
5EntityReferenceReprésente une référence d'entitéElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6EntitéReprésente une entitéElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7ProcessingInstructionReprésente une instruction de traitementAucun
8CommenterReprésente un commentaireAucun
9DocumentReprésente l'ensemble du document (la racine-nœud de l'arbre DOM)Element, ProcessingInstruction, Comment, DocumentType
10DocumentTypeFournit une interface pour les entités définies pour le documentAucun
11DocumentFragmentReprésente un objet «léger» du document, qui peut contenir une partie d'un documentElement, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12NotationReprésente une notation déclarée dans la DTDAucun

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 noeudrendements nodeNamerendements nodeValue
1Élémentnom de l'élémentnull
2Attrnom de l'attributvaleur de l'attribut
3Texte# Textele contenu du noeud
4CDATASection# Cdata-sectionle contenu du noeud
5EntityReferencenom de référence de l'entiténull
6Entiténom de l'entiténull
7ProcessingInstructionciblele contenu du noeud
8Commenter# Commentcommenter le texte
9Document# Documentnull
10DocumentTypedoctype nomnull
11 DocumentFragment# Document fragmentnull
12Notationnom de notationnull

NodeTypes - constantes nommées

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

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT