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