Establece el valor de un attribute en el elemento especificado. Si el attribute ya existe, el valor se actualiza; de lo contrario un nuevo attribute se agrega con el nombre y valor especificados.

Para obtener el valor actual de un attribute, usar getAttribute(); para eliminar un attribute, llama removeAttribute().

Sintaxis

Element.setAttribute(name, value);

Parámetros

name
A DOMString especificando el nombre del attribute cuyo valor se va a establecer. los attribute el nombre se convierte automáticamente a minúsculas cuando setAttribute() se llama en un elemento HTML en un documento HTML.
value
A DOMString que contiene el valor para asignar a la attribute. Cualquier nostring El valor especificado se convierte automáticamente en un string.

Booleano attributes se consideran true si están presentes en el elemento, independientemente de su value; como regla, debe especificar el vacío string ("") en value (algunas personas usan el attribute’nombre de; esto funciona pero no es estándar). Consulte el ejemplo siguiente para ver una demostración práctica.

Dado que el especificado value se convierte en un string, especificando null no necesariamente hace lo que esperas. En lugar de quitar el attribute o estableciendo su valor en null, en su lugar establece el attributevalor para el string "null". Si desea eliminar un attribute, llama removeAttribute().

Valor devuelto

undefined.

Excepciones

InvalidCharacterError
El especificado attribute name contiene uno o más caracteres que no son válidos en attribute nombres.

Ejemplo

En el siguiente ejemplo, setAttribute() se usa para configurar attributes en un