Metodo setNamedItem() dell'HTML DOM

Definizione e uso

setNamedItem() Il metodo aggiunge un nodo dell'attributo alla NamedNodeMap.

Se il nodo dell'attributo esiste già, lo sostituisce e restituisce il nodo dell'attributo sostituito, altrimenti il valore restituito è null.

Soluzione alternativa:

Usare element.setAttribute() Il metodo è più semplice.

Vedi anche:

Proprietà attribute.value

Proprietà attribute.name

Metodo attributes.getNamedItem()

Metodo element.setAttribute()

Metodo element.setAttributeNode()

Esempio

Esempio 1

Imposta l'attributo class dell'H1:

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

Prova tu stesso

Esempio 2

È più facile usare element.setAttribute():

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

Prova tu stesso

Sintassi

namednodemap.setNamedItem(node)

Parametro

Parametro Descrizione
node Obbligatorio. Il nodo da aggiungere o sostituire nella NamedNodeMap.

Valore di ritorno

Tipo Descrizione
Nodo Il nodo sostituito (se presente). Altrimenti restituisce null.

Supporto del browser

attributes.setNamedItem È una caratteristica del DOM Level 1 (1998).

Tutti i browser lo supportano:

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