Element.removeAttribute()

Element.removeAttribute() 메서드는 요소에서 주어진 이름의 특성을 제거합니다.

구문

element.removeAttribute(attrName);

매개변수

attrName
요소에서 제거할 특성 이름을 지정하는 DOMString. 지정하지 않으면 오류 없이 아무 동작도 하지 않습니다.

반환 값

undefined.

사용 일람

많은 특성은 null을 대입했을 때 예상치 못한 동작을 하곤 합니다. 그러므로 특성을 삭제할 때 null을 직접 대입하거나, setAttribute()의 매개변수로 제공하기보단 removeAttribute() 메서드를 사용해야 합니다.

예제

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

명세

Specification Status Comment
DOM
The definition of 'Element" removeAttribute' in that specification.
Living Standard

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
removeAttributeChrome Full support 1Edge Full support 12
Notes
Full support 12
Notes
Notes This function doesn't respect boolean attributes' default values. See bug 12087679.
Firefox Full support 1IE Full support 8Opera Full support 8Safari Full support 3WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0

Legend

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