Un Node (nœud) est une interface de laquelle un nombre d'objets de type DOM API héritent ; il permet à ces différents types d'être traités de manière similaire, par exemple en héritant du même ensemble de méthodes, ou en étant testés de manière similaire.

Les interfaces suivantes héritent toutes des propriétés et méthodes de Node : Document, Element, CharacterData (dans lequel Text, Comment, et CDATASection héritent), ProcessingInstruction, DocumentFragment, DocumentType, Notation, Entity, EntityReference

Ces interfaces peuvent retourner "null" dans certains cas particuliers lorsque les méthodes ou propriétés ne sont pas pertinentes. Elles peuvent aussi générer une exception - par exemple lors de l'ajout d'un enfant à un type de node pour lequel aucun enfant ne peut exister.

Propriétés

Hérite les propriétés de son parent EventTarget.[1]

Node.baseURI Lecture seule
Retourne une DOMString (chaîne de caractères) représentant l'URL de base. Le concept d'URL de base change d'une langue à l'autre ; en HTML, il correspond au protocole, au nom de domaine et à la structure du répertoire, c'est tout jusqu'au dernier '/'.
Node.baseURIObject
(Non disponible pour le contenu Web). L'objet en lecture seule nsIURI représentant l'URI de base pour l'élément.
Node.childNodes Lecture seule
Renvoie un NodeList contenant tous les enfants de ce nœud. NodeList signifie que si les enfants du Node changent, l'objet NodeList est automatiquement mis à jour.
Node.firstChild Lecture seule
Renvoie un Node représentant le premier nœud enfant direct de ce nœud ou null s'il n'a pas d'enfant.
Node.lastChild Lecture seule
Retourne un Node représentant le dernier nœud enfant direct de ce nœud ou null s'il n'a pas d'enfant.
Node.nextSibling Lecture seule
Retourne un Node représentant le nœud suivant dans l'arbre ou null s'il n'y en a pas.
Node.nodeName Lecture seule
Retourne une DOMString (chaîne de caractères) contenant le nom du nœud. La structure du nom diffère du type de nœud. Par exemple, un HTMLElement contiendra le nom de la balise correspondante, comme 'audio'  pour un HTMLAudioElement, un nœud Text doit avoir la chaîne '#text' ou un  Document  doit avoir la chaîne '#document'..
Node.nodePrincipal
Un nsIPrincipal représentant le nœud principal.
Node.nodeTypeLecture seule
Retourne un unsigned short (non signé court) représentant le type du nœud. Les valeurs possibles sont :
Nom Valeur
ELEMENT_NODE 1
ATTRIBUTE_NODE 2
TEXT_NODE 3
CDATA_SECTION_NODE 4
ENTITY_REFERENCE_NODE 5
ENTITY_NODE 6
PROCESSING_INSTRUCTION_NODE 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE 12
Node.nodeValue
Retourne / définit la valeur du nœud courant.
Node.ownerDocument Lecture seule
Retourne le Document  auquel ce noeud appartient. Si aucun document ne lui est associé, il retourne null .
Node.parentNode Lecture seule
Retourne un Node qui est le parent de ce nœud. S'il n'existe pas, parce qu'il est en haut de l'arbre ou parce qu'il ne participe pas à un arbre, cette propriété retourne null .
Node.parentElement Lecture seule
Retourne un Element qui est le parent de ce nœud.  Si le nœud n'a aucun parent ou si ce parent n'est pas un  Element , cette propriété retourne null.
Node.previousSibling Lecture seule
Retourne un Node représentant le nœud précédent dans l'arbre ou  null s'il n'y en a pas.
Node.textContent
Retourne / définit le contenu textuel d'un élément et de tous ses descendants.

Propriétés dépréciées

Node.rootNode Lecture seule
Renvoie un objet Node représentant le noeud le plus haut dans l'arbre ou le noeud en cours s'il est le noeud le plus haut de l'arbre. Cette propriété a été remplacée par Node.getRootNode().

Propriétés obsolètes

Node.localName Lecture seule
Retourne un DOMString  représentant la partie locale du nom d'un élément.

Note : Dans Firefox 3.5 et versions antérieures, la propriété saisit le nom local pour les éléments HTML (mais pas les éléments XHTML). Dans les versions ultérieures, cela ne se produit pas, donc la propriété est en minuscule pour HTML et XHTML.

Node.namespaceURI Lecture seule
L'URI du "Namespace" de ce nom, ou  null s'il n'y en a pas.

Note : Dans Firefox 3.5 et versions antérieures, les éléments HTML ne contiennent aucun "namespace". Dans les versions ultérieures, les éléments HTML sont dans le "namespace" https://www.w3.org/1999/xhtml/  pour HTML et XML. 

Node.prefix Lecture seule
Est une DOMString représentant le préfixe de l'espace de nom du nœud ou null  si aucun préfixe n'est spécifié.

Méthodes

Hérite des méthodes de son parent EventTarget.[1]

Node.appendChild()
Ajoute l'argument childNode spécifié comme dernier enfant au noeud actuel.
Si l'argument fait référence à un noeud existant sur l'arborescence DOM, le nœud sera détaché de sa position actuelle et attaché à la nouvelle position.
Node.cloneNode()
Clône un Node et, éventuellement, tout son contenu. Par défaut, il duplique le contenu de ce nœud.
Node.compareDocumentPosition()
Compare la position du nœud courant par rapport à un autre nœud dans tout autre document.
Node.contains()
Retourne une valeur Boolean (booléen) indiquant si un noeud est un descendant d'un noeud donné ou non.
Node.getRootNode()
Retourne la racine de l'objet contextuel qui comprend éventuellement la "Shadow root" si elle est disponible.
Node.hasChildNodes()
Retourne un Boolean (booléen) indiquant si l'élément a des noeuds enfants ou non.
Node.insertBefore()
Insère un Node avant le nœud de référence en tant qu'enfant du noeud actuel.
Node.isDefaultNamespace()
Accepte une URI d'espace de nom comme argument et retourne une valeur Boolean avec true (vrai) si l'espace de nom est celui par défaut du noeud donné ou false (faux) sinon.
Node.isEqualNode()
Retourne une valeur Boolean (booléenne) qui indique si oui ou non deux noeuds sont du même type et si tous leurs points de données définis correspondent.
Node.isSameNode()
Retourne une valeur Boolean (booléenne) indiquant si les deux noeuds sont ou non identiques (c'est-à-dire qu'ils font référence au même objet).
Node.lookupPrefix()
Retourne une DOMString (chaîne de caractères) contenant le préfixe d'une URI d'un espace de nom donné, s'il est présent, et null sinon.
Node.normalize()
Nettoye tous les nœuds de texte en-dessous de cet élément (fusionne adjacent, supprime vide).
Node.removeChild()
Supprime un nœud enfant, depuis l'élément courant, qui doit être un enfant de ce nœud.
Node.replaceChild()
Remplace un Node enfant du nœud courant par celui donné dans le paramètre.

Méthodes obsolètes

Node.getFeature()
x
Node.getUserData()
Permet à un utilisateur d'obtenir une DOMUserData (donnée utilisateur) à partir du nœud.
Node.hasAttributes()
Retourne un Boolean indiquant si l'élément possède des attributs ou non.
Node.isSupported()
Retourne une marque Boolean qui contient le résultat d'un test si l'implémentation DOM prend en compte une caractéristique spécifique et si cette fonctionnalité est prise en charge par le nœud spécifique.
Node.setUserData()
Permet à un utilisateur d'attacher ou d'enlever  DOMUserData du nœud.

Exemples

Parcourir tous les nœuds enfants

La fonction suivante parcourt de manière récursive tous les nœuds enfants d'un noeud et exécute une fonction de rappel sur eux (et sur le nœud parent lui-même).

function DOMComb (oParent, oCallback) {
  if (oParent.hasChildNodes()) {
    for (var oNode = oParent.firstChild; oNode; oNode = oNode.nextSibling) {
      DOMComb(oNode, oCallback);
    }
  }
  oCallback.call(oParent);
}

Syntaxe

DOMComb(parentNode, callbackFunction);

Description

Suit le cycle récursif de tous les nœuds enfants d'un parentNode et le parentNode lui-même, et exécute la fonction callbackFunction (rappel) sur eux comme un objet this.

Paramètres

parentNode
Le nœud parent (Node Object)
callbackFunction
La fonction de rappel (Function).

Exemples d'utilisation

L'exemple suivant envoie à la console.log le contenu texte du corps :

function printContent () {
  if (this.nodeValue) { console.log(this.nodeValue); }
}

onload = function () {
  DOMComb(document.body, printContent);
};

Supprimer tous les enfants imbriqués dans un nœud

Element.prototype.removeAll = function () {
  while (this.firstChild) { this.removeChild(this.firstChild); }
  return this;
};

Exemple d'utilisation

/* ... an alternative to document.body.innerHTML = "" ... */
document.body.removeAll();

Spécifications

Spécification Statut Commentaire
DOM
La définition de 'Node' dans cette spécification.
Standard évolutif Supprime les propriétés suivantes : attributes, namespaceURI, prefix, et localName.
Supprime les méthodes suivantes : isSupported(), hasAttributes(), getFeature(), setUserData(), et getUserData().
Document Object Model (DOM) Level 3 Core Specification
La définition de 'Node' dans cette spécification.
Obsolete Les méthodes insertBefore(), replaceChild(), removeChild(), etappendChild() renvoient un autre type d'erreur (NOT_SUPPORTED_ERR) si elles sont appelées par Document.
La méthode normalize()  a été modifiée, ainsi ce mode Text peut aussi être normalisé si la marque DOMConfiguration est définie.
Ajout des méthodes suivantes : compareDocumentPosition(), isSameNode(), lookupPrefix(), isDefaultNamespace(), lookupNamespaceURI(), isEqualNode(), getFeature(), setUserData(), et getUserData().
Ajout des propriétés suivantes : baseURI et textContent.
Document Object Model (DOM) Level 2 Core Specification
La définition de 'Node' dans cette spécification.
Obsolete La propriété ownerDocumenta été légèrement modifiée pour que  DocumentFragment renvoie également null.
Ajout des propriétés suivantes : namespaceURI, prefix, et localName.
Ajout des méthodes suivantes : normalize(), isSupported() et hasAttributes().
Document Object Model (DOM) Level 1 Specification
La définition de 'Node' dans cette spécification.
Obsolete Définition initiale

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Edge Support complet OuiFirefox Support complet 1IE Support complet 9Opera Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Safari Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
WebView Android Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Chrome Android Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Edge Mobile ? Firefox Android Support complet 4Opera Android Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Safari iOS Support complet Oui
Notes
Support complet Oui
Notes
Notes WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget.
Samsung Internet Android Support complet Oui
appendChildChrome Support complet OuiEdge Support complet OuiFirefox Support complet OuiIE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
baseURIChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android Support complet Oui
baseURIObject
ObsolèteNon-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
childNodesChrome Support complet OuiEdge Support complet 12Firefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
cloneNodeChrome Support complet OuiEdge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
compareDocumentPositionChrome Support complet OuiEdge Support complet OuiFirefox Support complet 9IE Support complet 5
Notes
Support complet 5
Notes
Notes Only supports contains for elements
Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 9Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
containsChrome Support complet OuiEdge Support complet OuiFirefox Support complet OuiIE Support complet 5Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
firstChildChrome Support complet OuiEdge Support complet 12Firefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
getFeature
ObsolèteNon-standard
Chrome Aucun support NonEdge ? Firefox Aucun support NonIE ? Opera ? Safari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support NonOpera Android ? Safari iOS ? Samsung Internet Android ?
getRootNodeChrome Support complet 54Edge Aucun support NonFirefox Support complet 53IE Aucun support NonOpera Support complet 41Safari Support complet 10.1WebView Android Support complet 54Chrome Android Support complet 54Edge Mobile Aucun support NonFirefox Android Support complet 53Opera Android Support complet 41Safari iOS Support complet 10.1Samsung Internet Android ?
getUserData
ObsolèteNon-standard
Chrome Aucun support NonEdge ? Firefox Aucun support 1 — 22IE ? Opera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support 4 — 22Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
hasAttributes
ObsolèteNon-standard
Chrome Aucun support NonEdge ? Firefox Aucun support NonIE ? Opera ? Safari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support NonOpera Android ? Safari iOS ? Samsung Internet Android ?
hasChildNodesChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet 7Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
innerTextChrome Support complet 4Edge Support complet 12Firefox Support complet 45IE Support complet 10Opera Support complet 9.6Safari Support complet 3WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet 12Firefox Android Support complet 45Opera Android Support complet OuiSafari iOS Support complet 4Samsung Internet Android Support complet Oui
insertBeforeChrome Support complet 1Edge Support complet OuiFirefox Support complet 3IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet 1Chrome Android Support complet 18Edge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
isConnectedChrome Support complet 51Edge ? Firefox Support complet 53IE ? Opera Support complet 38Safari Support complet 10.1WebView Android Support complet 51Chrome Android Support complet 51Edge Mobile ? Firefox Android Support complet 45Opera Android Support complet 38Safari iOS Support complet 10.1Samsung Internet Android Support complet 6.0
isDefaultNamespaceChrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
isEqualNodeChrome Support complet 1Edge Support complet 12Firefox Support complet 2IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
isSameNodeChrome Support complet OuiEdge ? Firefox Support complet 48
Support complet 48
Aucun support 1 — 10
IE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet 48
Support complet 48
Aucun support 4 — 10
Opera Android ? Safari iOS ? Samsung Internet Android ?
isSupportedChrome Aucun support NonEdge ? Firefox Aucun support 1 — 22IE ? Opera ? Safari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support 4 — 22Opera Android ? Safari iOS ? Samsung Internet Android ?
lastChildChrome Support complet OuiEdge Support complet 12Firefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet 45Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
localName
ObsolèteNon-standard
Chrome Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge Support complet 12Firefox Aucun support 1 — 48
Notes
Aucun support 1 — 48
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
IE ? Opera ? Safari ? WebView Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Chrome Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge Mobile Support complet OuiFirefox Android Support complet 45Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
lookupPrefixChrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
lookupNamespaceURIChrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
namespaceURI
ObsolèteNon-standard
Chrome Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge Support complet 12Firefox Aucun support 1 — 48
Notes
Aucun support 1 — 48
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
IE ? Opera ? Safari ? WebView Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Chrome Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge Mobile Support complet OuiFirefox Android Support complet 45Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
nextSiblingChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
nodeNameChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android Support complet Oui
nodePrincipal
ExpérimentaleNon-standard
Chrome Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Chrome Android Aucun support ? — 46
Notes
Aucun support ? — 46
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android Support complet Oui
nodeTypeChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
nodeValueChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
normalizeChrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
outerTextChrome Aucun support NonEdge ? Firefox ? IE ? Opera Aucun support NonSafari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android ? Opera Android Aucun support NonSafari iOS ? Samsung Internet Android Aucun support Non
ownerDocumentChrome Support complet OuiEdge Support complet 12Firefox Support complet Oui
Support complet Oui
Support complet 9
Notes
Notes The ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is no longer null. Instead, the ownerDocument is the document on which document.implementation.createDocumentType() was called.
IE Support complet 6
Notes
Support complet 6
Notes
Notes See MSDN.
Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet Oui
Support complet Oui
Support complet 9
Notes
Notes The ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is no longer null. Instead, the ownerDocument is the document on which document.implementation.createDocumentType() was called.
Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
parentElementChrome Support complet OuiEdge Support complet 12Firefox Support complet 9IE Support complet Oui
Notes
Support complet Oui
Notes
Notes Only supported on Element.
Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 9Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
parentNodeChrome Support complet OuiEdge Support complet 12Firefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
prefix
ObsolèteNon-standard
Chrome Aucun support NonEdge Support complet 12Firefox Aucun support 1 — 48
Notes
Aucun support 1 — 48
Notes
Notes This API was moved to the Element and Attr APIs according to the DOM4 standard.
Support complet 5
Notes
Notes this property was read-write; starting with Firefox 5.0 it is read-only, following the specification.
IE Support complet Oui
Notes
Support complet Oui
Notes
Notes Only supported on Element.
Opera Aucun support NonSafari Support complet OuiWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Support complet OuiFirefox Android Support complet 9Opera Android Aucun support NonSafari iOS ? Samsung Internet Android Aucun support Non
previousSiblingChrome Support complet OuiEdge Support complet 12Firefox ? IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android ? Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
removeChild
ObsolèteNon-standard
Chrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
replaceChildChrome Support complet 1Edge Support complet OuiFirefox Support complet 1IE Support complet 6Opera Support complet 2Safari Support complet OuiWebView Android Support complet 1Chrome Android Support complet 18Edge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
rootNode
ObsolèteNon-standard
Chrome Aucun support NonEdge ? Firefox Aucun support NonIE ? Opera Aucun support NonSafari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support NonOpera Android Aucun support NonSafari iOS ? Samsung Internet Android Aucun support Non
setUserData
ObsolèteNon-standard
Chrome Aucun support NonEdge ? Firefox Aucun support 1 — 22IE ? Opera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support 4 — 22Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
textContentChrome Support complet OuiEdge Support complet OuiFirefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet 3WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Voir les notes d'implémentation.
Voir les notes d'implémentation.

 

Étiquettes et contributeurs liés au document

Contributeurs à cette page : loella16, 3dos, SphinxKnight, Hell_Carlito, teoli, jsx, tregagnon, Julien.stuby
Dernière mise à jour par : loella16,