[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/Node/nodeType [Back]  [Original]

Node : proprit nodeType - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Node : proprit nodeType

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La proprit en lecture seule nodeType de l'interface Node est un entier qui identifie le type du nud. Elle permet de distinguer les diffrents types de nuds, tels que lments, texte et commentaires.

Dans cet article

Valeur

Un entier qui dfinit le type du nud. Les valeurs possibles sont :

Node.ELEMENT_NODE (1)

Un nud Element comme <p> ou <div>.

Node.ATTRIBUTE_NODE (2)

Un Attribut d'un nud Element.

Node.TEXT_NODE (3)

Le nud Text actuel l'intrieur d'un nud Element ou d'un Attr.

Node.CDATA_SECTION_NODE (4)

Un nud CDATASection, comme <!CDATA[[ ]]>.

Node.PROCESSING_INSTRUCTION_NODE (7)

Un nud ProcessingInstruction d'un document XML, comme <?xml-stylesheet ?>.

Node.COMMENT_NODE (8)

Un nud Comment, comme <!-- -->.

Node.DOCUMENT_NODE (9)

Un nud Document.

Node.DOCUMENT_TYPE_NODE (10)

Un nud DocumentType, comme <!doctype html>.

Node.DOCUMENT_FRAGMENT_NODE (11)

Un nud DocumentFragment.

Les constantes suivantes ont t dprcies et ne sont plus utilises : Node.ENTITY_REFERENCE_NODE (5), Node.ENTITY_NODE (6) et Node.NOTATION_NODE (12).

Exemples

Diffrents types de nuds

js
document.nodeType === Node.DOCUMENT_NODE; // true
document.doctype.nodeType === Node.DOCUMENT_TYPE_NODE; // true

document.createDocumentFragment().nodeType === Node.DOCUMENT_FRAGMENT_NODE; // true

const p = document.createElement("p");
p.textContent = "Il tait une fois";

p.nodeType === Node.ELEMENT_NODE; // true
p.firstChild.nodeType === Node.TEXT_NODE; // true

Commentaires

Cet exemple vrifie si le premier nud l'intrieur de l'lment du document est un commentaire, et affiche un message si ce n'est pas le cas.

js
const noeud = document.documentElement.firstChild;
if (noeud.nodeType !== Node.COMMENT_NODE) {
  console.warn("Vous devez commenter votre code !");
}

Spcifications

Spcification
DOM
# ref-for-dom-node-nodetype

Compatibilit des navigateurs


Web Proxy Viewer  |  New URL  |  Original Page