Método setNamedItem() del atributo DOM HTML

Definición y uso

setNamedItem() El método agrega el nodo de atributo al NamedNodeMap.

Si el nodo de atributo ya existe, se realiza el reemplazo y se devuelve el nodo de atributo reemplazado, de lo contrario, el valor de retorno es null.

Solución alternativa:

Uso element.setAttribute() El método es más fácil.

Véase también:

Propiedad attribute.value

Propiedad attribute.name

Método attributes.getNamedItem()

Método element.setAttribute()

Método element.setAttributeNode()

Ejemplo

Ejemplo 1

Establecer la propiedad class de H1:

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

Prueba por tu cuenta

Ejemplo 2

Es más fácil usar element.setAttribute():

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

Prueba por tu cuenta

Sintaxis

namednodemap.setNamedItem(node)

Parámetro

Parámetro Descripción
node Requerido. El nodo que se debe agregar o reemplazar en NamedNodeMap.

Valor de retorno

Tipo Descripción
Nodo El nodo reemplazado (si es que hay uno). De lo contrario, devuelve null.

Compatibilidad del navegador

attributes.setNamedItem Es una característica de DOM Level 1 (1998).

Se admite en todos los navegadores:

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