HTML DOM 元素 removeAttributeNode()
示例
从第一个 <h1> 元素中移除 class 属性节点
const element = document.getElementsByTagName("H1")[0];
const attr = element.getAttributeNode("class");
element.removeAttributeNode(attr);
自己动手试一试 »
从链接中移除 href 属性节点
const element = document.getElementById("myAnchor");
const attr = element.getAttributeNode("href");
element.removeAttributeNode(attr);
自己动手试一试 »
描述
removeAttributeNode()
方法从元素中移除一个属性。
removeAttributeNode()
方法返回一个 Attribute 对象。
removeAttribute() 和 removeAttributeNode() 的区别
removeAttribute()
方法移除一个属性,没有返回值。
removeAttributeNode()
方法移除一个 Attr 对象,并返回被移除的对象。
结果将相同。
语法
element.removeAttributeNode(node)
参数
参数 | 描述 |
属性节点 | 必需。 要移除的属性节点。 |
返回值
类型 | 描述 |
对象 | 表示被移除属性的 Attr 对象。 |
浏览器支持
element.removeAttributeNode()
是 DOM Level 1 (1998) 的特性。
所有浏览器都完全支持。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |