Objet Node XML DOM

Objet Node

L'objet Node représente un seul nœud dans l'arbre de document.

Un nœud peut être un nœud d'élément, un nœud d'attribut, un nœud de texte, ou peut-être l'un des types de nœuds décrits dans le chapitre "Types de nœuds".

Veuillez noter que bien que tous les objets puissent hériter des propriétés et des méthodes utilisées pour traiter les nœuds parent et enfant, tous les objets ne possèdent pas de nœuds parent ou enfant. Par exemple, les nœuds de texte ne peuvent pas posséder de sous-nœuds, donc l'ajout de sous-nœuds à de tels nœuds entraînera une erreur DOM.

Attributs de l'objet Node

Attributs Description
attributes Contient la NamedNodeMap des attributs de ce nœud (si ce nœud est un élément).
baseURI Retourne l'URI de référence absolue du nœud.
childNodes Retourne la NodeList des sous-nœuds du nœud.
firstChild Retourne le premier sous-nœud du nœud.
lastChild Retourne le dernier sous-nœud du nœud.
nextSibling Retourne le nœud jumeau suivant.
nodeName Retourne le nom du nœud, en fonction de son type.
nodeType Retourne le type du nœud.
nodeValue Définissez ou retournez la valeur du nœud, en fonction de son type.
ownerDocument Retourne l'élément racine du nœud (objet document).
parentNode Retourne le nœud parent du nœud.
prefix Définissez ou retournez le préfixe de namespace du nœud.
previousSibling Retourne le nœud jumeau précédent.
textContent Définissez ou retournez le contenu texte du nœud et de ses descendants.

Méthodes de l'objet Node

Méthode Description
appendChild() Ajoutez le nouveau sous-nœud à la fin de la liste des sous-nœuds du nœud.
cloneNode() Clonnez le nœud.
compareDocumentPosition() Comparez la position de deux nœuds dans la hiérarchie DOM (document).
getFeature(feature,version) Retourne un objet DOM, qui implémente l'API专用 pour les caractéristiques et les versions spécifiées.
getUserData(key)

Retourne l'objet associé à la clé sur le nœud.

Il est d'abord nécessaire de configurer l'objet à ce nœud, en utilisant la même clé pour appeler setUserData.

hasAttributes() Retourne true si le nœud spécifié a des attributs, sinon retourne false.
hasChildNodes() Retourne true si le nœud spécifié a des sous-nœuds, sinon retourne false.
insertBefore() Insérez un nouveau nœud enfant avant le sous-nœud spécifié.
isDefaultNamespace(URI) Retournez si l'URI de l'espace de nom spécifié est par défaut.
isEqualNode() Vérifiez si deux nœuds sont égaux.
isSameNode() Vérifiez si deux nœuds sont les mêmes nœuds.
lookupNamespaceURI() Retournez l'URI d'espace de nom associé au préfixe donné.
lookupPrefix() Retournez le préfixe associé à l'URI d'espace de nom donné.
normalize() Fusionnez les nœuds de texte adjacents et supprimez les nœuds de texte vides.
removeChild() Supprimez (et retournez) le nœud enfant spécifié du nœud courant.
replaceChild() Remplacez le nœud enfant par un nouveau nœud.
setUserData(key,data,handler) Association de l'objet avec la clé sur le nœud.