XML DOM - Objet Node
- Page précédente DOM NamedNodeMap
- Page suivante DOM NodeList
Un objet de nœud représente un nœud dans l'arbre de document.
Objet Node
L'objet Node est le type de données principal de tout le DOM.
Un objet de nœud représente un nœud individuel 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 également tout type de nœud mentionné dans la section "Type de nœud".
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œud parent ou d'enfant. Par exemple, les nœuds de texte ne peuvent pas posséder de nœuds enfants, donc l'ajout de nœuds enfants à de tels nœuds entraînera une erreur DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Consortium World Wide Web (normes Internet)
Propriétés de l'objet Node
Attribut | Description | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Retourner l'URI de référence absolu du nœud. | Non | 1 | Non | Oui |
childNodes | Retourner la liste des nœuds allant du nœud au sous-nœud. | 5 | 1 | 9 | Oui |
firstChild | Retourner le premier sous-nœud du nœud. | 5 | 1 | 9 | Oui |
lastChild | Retourner le dernier sous-nœud du nœud. | 5 | 1 | 9 | Oui |
localName | Retourner le nom local du nœud. | Non | 1 | 9 | Oui |
namespaceURI | Retourner l'URI de l'espace de noms du nœud. | Non | 1 | 9 | Oui |
nextSibling | Retourner le nœud frère immédiatement suivant. | 5 | 1 | 9 | Oui |
nodeName | Retourner le nom du nœud, selon son type. | 5 | 1 | 9 | Oui |
nodeType | Retourner le type du nœud. | 5 | 1 | 9 | Oui |
nodeValue | Définir ou retourner la valeur du nœud, selon son type. | 5 | 1 | 9 | Oui |
ownerDocument | Retourner l'élément racine (objet document). | 5 | 1 | 9 | Oui |
parentNode | Retourner le nœud parent du nœud. | 5 | 1 | 9 | Oui |
prefix | Définir ou retourner le préfixe de l'espace de noms du nœud. | Non | 1 | 9 | Oui |
previousSibling | Retourner le nœud frère immédiatement précédent. | 5 | 1 | 9 | Oui |
textContent | Définir ou retourner le contenu texte des nœuds et de leurs descendants. | Non | 1 | Non | Oui |
text | Retourner le texte des nœuds et de leurs descendants (propriété exclusive à IE). | 5 | Non | Non | Non |
xml | Retourner l'XML des nœuds et de leurs descendants (propriété exclusive à IE). | 5 | Non | Non | Non |
Méthodes de l'objet Node
Méthode | Description | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Ajouter un nouveau sous-nœud à la fin de la liste des sous-nœuds du nœud. | 5 | 1 | 9 | Oui |
cloneNode() | Copier un nœud. | 5 | 1 | 9 | Oui |
compareDocumentPosition() | Comparaison de la position documentaire de deux nœuds. | Non | 1 | Non | Oui |
getFeature(feature,version) | Retourner un objet DOM qui peut exécuter une API spéciale avec les caractéristiques et la version spécifiées. | Non | Oui | ||
getUserData(key) | Retourner l'objet associé à une clé donnée du nœud. Cet objet doit d'abord être configuré pour ce nœud en utilisant setUserData avec la même clé. | Non | Oui | ||
hasAttributes() | Juger si le nœud courant possède des attributs. | Non | 1 | 9 | Oui |
hasChildNodes() | Juger si le nœud courant possède des sous-nœuds. | 5 | 1 | 9 | Oui |
insertBefore() | Insérer un nouveau sous-nœud avant le sous-nœud spécifié. | 5 | 1 | 9 | Oui |
isDefaultNamespace(URI) | Est-ce que l'URI de l'espace de noms spécifié est le namespace par défaut. | Non | Oui | ||
isEqualNode() | Vérifier si deux nœuds sont égaux. | Non | Non | Non | Oui |
isSameNode() | Vérifier si deux nœuds sont le même nœud. | Non | 1 | Non | Oui |
isSupported() | Retourner si le nœud actuel prend en charge une certaine caractéristique. | 9 | Oui | ||
lookupNamespaceURI() | Retourner l'URI d'espace de nommage correspondant au préfixe spécifié. | Non | 1 | Non | Oui |
lookupPrefix() | Retourner le préfixe correspondant à l'URI d'espace de nommage spécifié. | Non | 1 | Non | Oui |
normalize() | Fusionner les nœuds Text adjacents et supprimer les nœuds Text vides. | 5 | 1 | 9 | Oui |
removeChild() | Supprimer (et retourner) le sous-nœud spécifié du nœud courant. | 5 | 1 | 9 | Oui |
replaceChild() | Remplacer un sous-nœud par un nouveau nœud. | 5 | 1 | 9 | Oui |
selectNodes() | Requêter des nœuds sélectionnés à l'aide d'une expression XPath. | 6 | |||
selectSingleNode() | Trouver un nœud correspondant à une requête XPath. | 6 | |||
transformNode() | Transformer un nœud en une chaîne de caractères en utilisant XSLT. | 6 | |||
transformNodeToObject() | Transformer un nœud en un document en utilisant XSLT. | 6 | |||
setUserData(key, data, handler) | Associer un objet à une clé d'un nœud. | Non | Oui |
- Page précédente DOM NamedNodeMap
- Page suivante DOM NodeList