Element.removeAttribute()

Il metodo Element removeAttribute() rimuove l'attributo con il nome specificato dall'elemento.

Sintassi

element.removeAttribute(attrName);

Parametri

attrName
Una DOMString che specifica il nome dell'attributo da rimuovere dall'elemento. Se l'attributo specificato non esiste, removeAttribute() restituisce senza generare un errore.

Valore di ritorno

undefined.

Note: Poiché removeAttribute() non restituisce un valore, non è possibile concatenare più chiamate contemporaneamente per rimuovere più attributi contemporaneamente.

Note di utilizzo

Dovresti usare removeAttribute() invece di impostare il valore dell'attributo null direttamente o usando setAttribute(). Molti attributi non si comportano come previsto se li imposti a 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 -

Esempio

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

Specifica

DOM Level 2 Core: removeAttribute (introdotta nel DOM Level 1 Core)

Compatibilità con i browser

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
removeAttributeChrome Full support YesEdge Full support 12
Notes
Full support 12
Notes
Notes This function doesn't respect boolean attributes' default values. See bug 12087679.
Firefox Full support YesIE ? Opera Full support YesSafari Full support 6WebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown
See implementation notes.
See implementation notes.