Cette traduction est en cours.

Important : Cette traduction est obsolète et doit être mise à jour par rapport à l'article anglais.

Un Node 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 (which Text, Comment, and CDATASection inherit), 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

 

attributes

baseURI

childNodes

firstChild

lastChild

localName

namespaceURI

nextSibling

nodeName

nodePrincipal (non-standard)

nodeType

nodeValue

ownerDocument

parentNode

prefix

previousSibling

textContent

Méthodes

 

appendChild

cloneNode

compareDocumentPosition

getFeature

hasAttributes

hasChildNodes

insertBefore

isDefaultNamespace

isEqualNode

isSameNode

isSupported

lookupPrefix

lookupNamespaceURI

normalize

removeChild

replaceChild

setUserData

 

Constantes

Constantes

// For NodeType (see nodeType)

 
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
   
   
DOCUMENT_POSITION_DISCONNECTED 1
DOCUMENT_POSITION_PRECEDING 2
DOCUMENT_POSITION_FOLLOWING 4
DOCUMENT_POSITION_CONTAINS 8
DOCUMENT_POSITION_CONTAINED_BY 16
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC 32

 

Voir aussi

Node entry

Spécification

DOM Level 1 Core: Node interface
DOM Level 2 Core: Node interface
DOM Level 3 Core: Node interface

Étiquettes et contributeurs liés au document

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