mozilla

Node

A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly. The following all inherit this interface and its methods and properties (though they may return null in particular cases where not relevant (or throw an exception when adding children to a node type for which no children can exist)): Document, Element, Attr, CharacterData (which Text, Comment, and CDATASection inherit), ProcessingInstruction, DocumentFragment, DocumentType, Notation, Entity, EntityReference

Properties

 

attributes

baseURI

childNodes

firstChild

lastChild

localName

namespaceURI

nextSibling

nodeName

nodePrincipal (non-standard)

nodeType

nodeValue

ownerDocument

parentNode

prefix

previousSibling

textContent

Methods

 

appendChild

cloneNode

compareDocumentPosition

getFeature

hasAttributes

hasChildNodes

insertBefore

isDefaultNamespace

isEqualNode

isSameNode

isSupported

lookupPrefix

lookupNamespaceURI

normalize

removeChild

replaceChild

setUserData

 

Constants

Constants

// 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

 

See also

Node entry

Specification

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

Étiquettes : 
Contributeurs à cette page : teoli, jsx, tregagnon, Julien.stuby
Dernière mise à jour par : jsx,