Web/API/Element/removeAttribute

From Get docs


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
DOMThe definition of 'Element" removeAttribute' in that specification. Living Standard

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
removeAttribute Chrome

Full support 1

Edge Full support 12

Notes'

Full support 12

Notes'

Notes' This function doesn't respect boolean attributes' default values. See bug 12087679.

Firefox

Full support 1

IE

Full support 8

Opera

Full support 8

Safari

Full support 3

WebView Android

Full support 1

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 10.1

Safari iOS

Full support 1

Samsung Internet Android

Full support 1.0

Legend

Full support  
Full support
See implementation notes.'
See implementation notes.