Método setNamedItem() do HTML DOM

Definição e uso

setNamedItem() O método adiciona o nó de atributo ao NamedNodeMap.

Se o nó de atributo já existir, substitua-o e retorne o nó de atributo substituído, caso contrário, o valor retornado será null.

Alternativa:

Usar element.setAttribute() Método mais fácil.

Veja também:

Propriedade attribute.value

Propriedade attribute.name

Método attributes.getNamedItem()

Método element.setAttribute()

Método element.setAttributeNode()

Exemplo

Exemplo 1

Definir a propriedade class do H1:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

Experimente você mesmo

Exemplo 2

Usar element.setAttribute() é mais fácil:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

Experimente você mesmo

Sintaxe

namednodemap.setNamedItem(node)

Parâmetro

Parâmetro Descrição
node Obrigatório. O nó a ser adicionado ou substituído no NamedNodeMap.

Retorno

Tipo Descrição
O nó substituído (se houver). Caso contrário, retorna null.

Suporte do navegador

attributes.setNamedItem é uma característica do DOM Level 1 (1998).

Todos os navegadores suportam:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte 9-11 Suporte Suporte Suporte Suporte