tutoriais mais recente desenvolvimento web
 

XML DOM - O objeto node


O objeto node

O objeto nó representa um único nó na árvore do documento.

Um nó pode ser um nó de elemento, um nó de atributo, um nó de texto, ou qualquer outro nó do tipo explicado na tipos de nó capítulo.

Note que, enquanto todos os objetos herda o nó propriedades / métodos para lidar com pais e filhos, nem todos os objetos podem ter pais ou filhos. Por exemplo, nós texto pode não ter filhos, e adicionando as crianças para tais nós resulta em um erro DOM.

Propriedades nó de objeto

Propriedade Descrição
attributes A NamedNodeMap contendo os atributos deste nó (se for um elemento)
baseURI Retorna o URI de base absoluta de um nó
childNodes Retorna um NodeList de nós filho para um nó
firstChild Retorna o primeiro filho de um nó
lastChild Retorna o último filho de um nó
nextSibling Retorna o nó imediatamente seguinte a um nó
nodeName Retorna o nome de um nó, dependendo do seu tipo
nodeType Retorna o tipo de um nó
nodeValue Define ou retorna o valor de um nó, dependendo do seu tipo
ownerDocument Retorna o elemento de raiz (document object) para um nó
parentNode Retorna o nó pai de um nó
prefix Define ou retorna o prefixo de namespace de um nó
previousSibling Retorna o nó imediatamente antes de um nó
textContent Define ou retorna o conteúdo textual de um nó e seus descendentes

Métodos nó de objeto

Método Descrição
appendChild() Acrescenta um novo nó filho para o fim da lista de filhos de um nó
cloneNode() Clona um nó
compareDocumentPosition() Compara a colocação de dois nós na hierarquia DOM (document)
getFeature(feature,version) Retorna um objeto DOM que implementa as APIs especializadas do recurso especificado e versão
getUserData(key) Retorna o objeto associado a uma tecla em um esse nó. O objeto deve primeiro ter sido definido para este nó chamando setUserData com a mesma chave
hasAttributes() Retorna true se o nó especificado tem todos os atributos, caso contrário false
hasChildNodes() Retorna true se o nó especificado tem nós filho, caso contrário false
insertBefore() Insere um novo nó filho antes de um nó filho existente
isDefaultNamespace(URI) Retorna se o namespaceURI especificado é o padrão
isEqualNode() Testa se dois nós são iguais
isSameNode() Testa se os dois nós são o mesmo nó
lookupNamespaceURI() Retorna o namespace URI associado a um determinado prefixo
lookupPrefix() Retorna o prefixo associado a um determinado namespace URI
normalize() Coloca todos os nós de texto por baixo de um nó (incluindo nós de atributo) em um "normal" formulário onde única estrutura (por exemplo, elementos, comentários, instruções de processamento, seções CDATA e referências de entidade) separa nós de texto, ou seja, não há nem nós texto adjacente nem nós de texto vazios
removeChild() Remove um nó filho especificado do nó atual
replaceChild() Substitui um nó filho com um novo nó
setUserData(key,data,handler) Associa um objeto para uma chave em um nó