Element.removeAttribute()
The Element
method
removeAttribute()
removes the attribute with the
specified name from the element.
Syntax
element.removeAttribute(attrName);
Parameters
attrName
- A
DOMString
specifying the name of the attribute to remove from the element. If the specified attribute does not exist,removeAttribute()
returns without generating an error.
Return value
undefined
.
Usage notes
You should use removeAttribute()
instead of setting the attribute value to
null
either directly or using setAttribute()
. Many attributes will not behave as expected if you set them to
null
.
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 |
setAttributeNodeNS |
getAttribute (DOM 1) |
getAttributeNS |
getAttributeNode |
getAttributeNodeNS |
hasAttribute (DOM 2) |
hasAttributeNS |
- | - |
removeAttribute (DOM 1) |
removeAttributeNS |
removeAttributeNode |
- |
Example
// Given: <div id="div1" align="left" width="200px">
document.getElementById("div1").removeAttribute("align");
// Now: <div id="div1" width="200px">
Specifications
Specification | Status | Comment |
---|---|---|
DOM The definition of 'Element: removeAttribute' in that specification. |
Living Standard |
Browser compatibility
BCD tables only load in the browser