Element.removeAttribute()

removeAttribute remove um atributo de um elemento específico.

Sintaxe

element.removeAttribute(attrName);
  • attrName é o nome, em formato de texto (string), do atributo a ser removido do element.

Exemplo

// <div id="div1" align="left" width="200px">
document.getElementById("div1").removeAttribute("align");
// agora: <div id="div1" width="200px">

Observação

Você deve usar removeAttribute ao invés de atribuir null ao atributo usando setAttribute.

Tentar remover um atributo que não existe no elemento não fará que uma exceção seja lançada.

DOM methods dealing with element's attributes:

Not namespace-aware, most commonly used methods Namespace-aware variants (DOM Level 2) DOM Level 1 methods for dealing with Attr nodes directly (seldom used) DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used)
setAttribute (DOM 1) setAttributeNS setAttributeNode (en-US) setAttributeNodeNS (en-US)
getAttribute (DOM 1) getAttributeNS (en-US) getAttributeNode (en-US) getAttributeNodeNS (en-US)
hasAttribute (en-US) (DOM 2) hasAttributeNS (en-US) - -
removeAttribute (DOM 1) removeAttributeNS (en-US) removeAttributeNode (en-US) -

Especificação