元素:removeAttributeNode() 方法
removeAttributeNode()
方法是 Element
接口的方法,用于从元素中移除指定的 Attr
节点。
如果你不需要在移除之前检查属性节点,可以使用 Element.removeAttribute()
方法。
语法
js
removeAttributeNode(attributeNode)
参数
attributeNode
-
要从元素中移除的属性节点。
返回值
已移除的属性节点。
异常
NotFoundError
DOMException
-
当元素的属性列表中不包含属性节点时抛出此错误。
示例
js
// Given: <div id="top" align="center" />
const d = document.getElementById("top");
const d_align = d.getAttributeNode("align");
d.removeAttributeNode(d_align);
// align is now removed: <div id="top" />
备注
如果删除的属性具有默认值,则会立即替换它。替换属性具有相同的命名空间 URI 和本地名称,以及原始前缀(如果适用)。
没有 removeAttributeNodeNS
方法;removeAttributeNode
方法可以删除命名空间属性和非命名空间属性。
规范
规范 |
---|
DOM 标准 # dom-element-removeattributenode |
浏览器兼容性
BCD 表仅在浏览器中加载