Método removeAttribute() do Elemento DOM HTML

Definição e uso

removeAttribute() O método remove o atributo do elemento.

Dica:Operações para remover atributos inexistentes ou que não foram configurados mas têm valor padrão serão ignoradas.

Diferença entre removeAttribute() e removeAttributeNode()

removeAttribute() O método remove o atributo e não retorna nenhum valor.

removeAttributeNode() O método remove o objeto Attr e retorna o objeto removido.

O resultado será o mesmo.

Veja também:

Manual de referência:

Método getAttribute()

Método setAttribute()

Método hasAttribute()

Método hasAttributes()

Método getAttributeNode()

Método setAttributeNode()

Método removeAttributeNode()

Tutorial:

Atributos HTML

Exemplo

Exemplo 1

Remover o atributo class do elemento <h1>:

document.getElementsByTagName("H1")[0].removeAttribute("class");

Experimente você mesmo

Exemplo 2

Remover o atributo href do elemento <a>:

document.getElementById("myAnchor").removeAttribute("href");

Experimente você mesmo

Sintaxe

element.removeAttribute(name)

Parâmetros

Parâmetros Descrição
name Obrigatório. O nome do atributo.

Retorno

Nenhum.

Lançar

Se o elemento for de leitura apenas e não permitir a exclusão de seus atributos, este método lançará uma exceção DOMException com o código NO_MODIFICATION_ALLOWED_ERR.

Suporte do navegador

element.removeAttribute() É uma característica do DOM Level 1 (1998).

Todos os navegadores suportam completamente:

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