Class: NamedNodeMap

@nginstack/engine/lib/dom/NamedNodeMap~ NamedNodeMap


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 irá 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