DOM - objeto de nó
A interface do nó é o tipo de dados principal para todo o Document Object Model. O nó é usado para representar um único elemento XML em toda a árvore do documento.
Um nó pode ser qualquer tipo que seja um nó de atributo, um nó de texto ou qualquer outro nó. Os atributos nodeName, nodeValue e atributos são incluídos como um mecanismo para obter as informações do nó sem efetuar cast down para a interface derivada específica.
Atributos
A tabela a seguir lista os atributos do objeto Node -
Atributo | Tipo | Descrição |
---|---|---|
atributos | NamedNodeMap | É do tipo NamedNodeMap que contém os atributos deste nó (se for um Elemento) ou nulo caso contrário. Isso foi removido. Consulte as especificações |
baseURI | DOMString | É usado para especificar o URI básico absoluto do nó. |
childNodes | NodeList | É uma NodeList que contém todos os filhos deste nó. Se não houver filhos, é uma NodeList que não contém nós. |
primeiro filho | Nó | Ele especifica o primeiro filho de um nó. |
lastChild | Nó | Ele especifica o último filho de um nó. |
localName | DOMString | É usado para especificar o nome da parte local de um nó. Isso foi removido. Consulte as especificações . |
namespaceURI | DOMString | Ele especifica o URI do namespace de um nó. Isso foi removido. Consulte as especificações |
próximo irmão | Nó | Ele retorna o nó imediatamente após este nó. Se não houver tal nó, retorna nulo. |
nodeName | DOMString | O nome deste nó, dependendo de seu tipo. |
nodeType | curto sem sinal | É um código que representa o tipo do objeto subjacente. |
nodeValue | DOMString | É usado para especificar o valor de um nó dependendo de seus tipos. |
ownerDocument | Documento | Ele especifica o objeto Document associado ao nó. |
parentNode | Nó | Esta propriedade especifica o nó pai de um nó. |
prefixo | DOMString | Esta propriedade retorna o prefixo do namespace de um nó. Isso foi removido. Consulte as especificações |
irmão anterior | Nó | Isso especifica o nó imediatamente anterior ao nó atual. |
textContent | DOMString | Isso especifica o conteúdo textual de um nó. |
Tipos de Nó
Listamos os tipos de nós conforme abaixo -
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
Métodos
A tabela abaixo lista os diferentes métodos de objeto de nó -
S.No. | Método e Descrição |
---|---|
1 | appendChild (Node newChild) Este método adiciona um nó após o último nó filho do nó do elemento especificado. Ele retorna o nó adicionado. |
2 | cloneNode (profundidade booleana) Este método é usado para criar um nó duplicado, quando substituído em uma classe derivada. Ele retorna o nó duplicado. |
3 | compareDocumentPosition (Node other) Este método é usado para comparar a posição do nó atual em relação a um nó especificado de acordo com a ordem do documento. Retorna curto sem sinal , como o nó está posicionado em relação ao nó de referência. |
4 | getFeature(DOMString feature, DOMString version) Retorna o objeto DOM que implementa as APIs especializadas do recurso e versão especificados, se houver, ou null, se não houver objeto. Isso foi removido. Consulte as especificações . |
5 | getUserData(DOMString key) Recupera o objeto associado a uma chave neste nó. O objeto deve primeiro ter sido definido para este nó chamando setUserData com a mesma chave. Retorna o DOMUserData associado à chave fornecida neste nó, ou nulo se não houver nenhuma. Isso foi removido. Consulte as especificações . |
6 | hasAttributes() Retorna se este nó (se for um elemento) possui algum atributo ou não. Retorna verdadeiro se algum atributo estiver presente no nó especificado, caso contrário, retorna falso . Isso foi removido. Consulte as especificações . |
7 | hasChildNodes () Retorna se este nó tem algum filho. Este método retorna verdadeiro se o nó atual tiver nós filhos, caso contrário, será falso . |
8 | insertBefore (Node newChild, Node refChild) Este método é usado para inserir um novo nó como filho deste nó, diretamente antes de um filho existente deste nó. Ele retorna o nó que está sendo inserido. |
9 | isDefaultNamespace (DOMString namespaceURI) Este método aceita um URI de namespace como argumento e retorna um Booleano com um valor true se o namespace for o namespace padrão no nó fornecido ou false se não for. |
10 | isEqualNode (Node arg) Este método testa se dois nós são iguais. Retorna verdadeiro se os nós são iguais, falso caso contrário. |
11 | isSameNode(Node other) Este método retorna se o nó atual é o mesmo nó que o dado. Retorna verdadeiro se os nós são iguais e falso caso contrário. Isso foi removido. Consulte as especificações . |
12 | isSupported(DOMString feature, DOMString version) Este método retorna se o módulo DOM especificado é suportado pelo nó atual. Retorna verdadeiro se o recurso especificado é suportado neste nó, falso caso contrário. Isso foi removido. Consulte as especificações . |
13 | lookupNamespaceURI (prefixo DOMString) Este método obtém o URI do namespace associado ao prefixo do namespace. |
14 | lookupPrefix (DOMString namespaceURI) Este método retorna o prefixo mais próximo definido no namespace atual para o URI do namespace. Retorna um prefixo de namespace associado se encontrado ou nulo se nenhum for encontrado. |
15 | normalizar()
A normalização adiciona todos os nós de texto, incluindo nós de atributo que definem uma forma normal onde a estrutura dos nós que contém elementos, comentários, instruções de processamento, seções CDATA e referências de entidade separa os nós de texto, ou seja, nem nós de texto adjacentes nem nós de texto vazios. |
16 | removeChild (Node oldChild) Este método é usado para remover um nó filho especificado do nó atual. Isso retorna o nó removido. |
17 | replaceChild (Node newChild, Node oldChild) Este método é usado para substituir o antigo nó filho por um novo nó. Isso retorna o nó substituído. |
18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) Este método associa um objeto a uma chave neste nó. O objeto pode ser recuperado posteriormente deste nó chamando getUserData com a mesma chave. Isso retorna o DOMUserData previamente associado à chave fornecida neste nó. Isso foi removido. Consulte as especificações . |