Element:removeAttribute() 方法

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

ElementremoveAttribute() 方法移除当前元素上具有指定名称的属性。

语法

js
removeAttribute(attrName)

参数

attrName

一个用于指定要从元素中移除的属性的名称的字符串。如果指定的属性不存在,则 removeAttribute() 直接返回而不会产生错误。

返回值

无(undefined)。

使用说明

应当使用 removeAttribute(),而不是直接或使用 setAttribute() 将属性值设置为 null。对于许多属性,仅将其设为 null 并不会产生预期的效果。

示例

js
// 给定:<div id="div1" disabled width="200px">
document.getElementById("div1").removeAttribute("disabled");
// 现在:<div id="div1" width="200px">

规范

Specification
DOM
# ref-for-dom-element-removeattribute①

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
removeAttribute

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

参见