HTML DOM Element removeAttribute() 方法

定义和用法

removeAttribute() 方法从元素中删除属性。

提示:删除不存在的属性或没有设置但有默认值属性的操作将被忽略。

removeAttribute() 和 removeAttributeNode() 的区别

removeAttribute() 方法删除属性,并且没有返回值。

removeAttributeNode() 方法删除 Attr 对象,并返回移除的对象。

结果将是相同的。

另请参阅:

参考手册:

getAttribute() 方法

setAttribute() 方法

hasAttribute() 方法

hasAttributes() 方法

getAttributeNode() 方法

setAttributeNode() 方法

removeAttributeNode() 方法

教程:

HTML 属性

实例

例子 1

从 <h1> 元素中删除 class 属性:

document.getElementsByTagName("H1")[0].removeAttribute("class");

亲自试一试

例子 2

从 <a> 元素中删除 href 属性:

document.getElementById("myAnchor").removeAttribute("href");

亲自试一试

语法

element.removeAttribute(name)

参数

参数 描述
name 必需。属性的名称。

返回值

无。

抛出

如果元素是只读的,且不允许删除其属性,则该方法将抛出代码为 NO_MODIFICATION_ALLOWED_ERR 的 DOMException 异常。

浏览器支持

element.removeAttribute() 是 DOM Level 1 (1998) 特性。

所有浏览器都完全支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持