Javascript: Objeto DOMNode

Origem: Wikilivros, livros abertos por um mundo aberto.

Constantes
Nome Valor
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 0x01
DOCUMENT_POSITION_PRECEDING 0x02
DOCUMENT_POSITION_FOLLOWING 0x04
DOCUMENT_POSITION_CONTAINS 0x08
DOCUMENT_POSITION_CONTAINED_BY 0x10
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC 0x20


Propriedades
Nome Descrição
nodeName Nome do nó
nodeType identifica o tipo deste no
nodeValue Conteúdo do nó
parentNode No pai deste no
childNodes Lista com filhos deste no
firstChild Primeiro filho deste no
lastChild Ultimo filho deste no
previousSibling Irmão anterior a este nó
nextSibling Próximo irmão este nó
attributes Atributos associados a este nó
ownerDocument Documento a quem este nó pertence
namespaceURI Namespace
prefix Prefixo do nome do nó
localName Nome do nó local sem o prefixo
textContent Conteúdo texto


Métodos
Nome Descrição
insertBefore(novoFilho, referencia) Insere novo filho antes do irmão referência, referência deve ser um filho deste nó
replaceChild(novoFilho, velhoFilho) Substitui node por novo
removeChild(filho) Remove nó filho
appendChild(novoFilho) Adiciona nó ao final da lista de filhos
hasAttributes() Identifica se tem atributos
hasChildNodes Identifica se este nó tem filhos
normalize()
isSupported(caracteristica, versao) Identifica se o nó suporta determinada característica
compareDocumentPosition(outro) Compara a posição dentro relativo a outro nó
isSameNode(outro) Identifica se é o mesmo nó
lookupPrefix(namespaceURI) Recupera prefixo conforme namespace
isDefaultNamespace(namespaceURI) Identifica se o namespace é o principal
lookupNamespaceURI(prefixo) Baseado no prefixo recupera o namespace
isEqualNode(outro) Identifica se é igual a outro nó (com mesmos atributos)
getFeature(caracteristica, versao) Recupera informação sobre uma característica suportada
setUserData(chave, valor) Associa um valor a uma chave do usuário
getUserData(chave) Recupera valor previamente associado