new NamedNodeMap()
A classe NamedNodeMap representa uma coleção de objetos do tipo module:@nginstack/engine/lib/dom/Attr~Attr. A ordem dos objetos contidos em um NamedNodeMap é indeterminada, diferentemente de NodeList, embora eles possam ser acessados a partir de um índice, de forma similar a um array.
Uma instância de NamedNodeMap é viva e será atualizada automaticamente se alterações forem feitas para o seu conteúdo internamente ou a partir de outro ponto.
Embora seja chamada NamedNodeMap, esta classe não trata diretamente com objetos do tipo Node e sim com instâncias de Attr, que são uma classe especializada de Node.
Documentação adaptada de NamedNodeMap dos Mozilla Contributors e licenciada sob CC-BY-SA 2.5.
Members
-
<readonly> length :number
-
Quantidade de objetos neste mapa.
Type:
- number
Methods
-
getNamedItem(qualifiedName)
-
Retorna uma instância de module:@nginstack/engine/lib/dom/Attr~Attr correspondente ao dado nome.
Parameters:
Name Type Description qualifiedName
string Nome do atributo a ser obtido.
Returns:
Atributo associado ao nome ou null se não houver um atributo correspondente a esse nome.
- Type
- Attr
-
item(index)
-
Retorna o module:@nginstack/engine/lib/dom/Attr~Attr no dado índice ou null caso o índice seja maior ou igual que a quantidade de objetos neste mapa.
Parameters:
Name Type Description index
number Índice do Attr a ser obtido.
Returns:
Atributo na posição informada.
- Type
- Attr
-
removeNamedItem(qualifiedName)
-
Remove um atributo com o nome informado. Será gerado um erro caso não encontre um.
Parameters:
Name Type Description qualifiedName
string Nome do atributo a ser removido.
Returns:
Atributo que foi removido.
- Type
- Attr
-
setNamedItem(attr)
-
Substitui ou adiciona o module:@nginstack/engine/lib/dom/Attr~Attr identificado no mapa pelo seu nome.
Parameters:
Name Type Description attr
Attr Atributo que será adicionado ou substituído.
Returns:
Atributo que foi substituído ou null caso não existisse um anterior com o mesmo nome.
- Type
- Attr