Element: removeAttribute() method
{{ APIRef("DOM") }}
The {{domxref("Element")}} method
removeAttribute() removes the attribute with the
specified name from the element.
Syntax
removeAttribute(attrName)
Parameters
attrName- : A string specifying the name of the attribute to remove from the
element. If the specified attribute does not exist,
removeAttribute()returns without generating an error.
- : A string specifying the name of the attribute to remove from the
element. If the specified attribute does not exist,
Return value
None ({{jsxref("undefined")}} ).
Usage notes
You should use removeAttribute() instead of setting the attribute value to null either directly or using {{domxref("Element.setAttribute", "setAttribute()")}} .
Many attributes will not behave as expected if you set them to null.
Examples
// Given: <div id="div1" disabled width="200px">
document.getElementById("div1").removeAttribute("disabled");
// Now: <div id="div1" width="200px">
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{domxref("Element.hasAttribute()")}}{{domxref("Element.getAttribute()")}}{{domxref("Element.setAttribute()")}}{{domxref("Element.toggleAttribute()")}}