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()
方法返回一个 属性对象。
removeAttribute() 和 removeAttributeNode() 之间的区别
removeAttribute()
方法删除一个属性,并且没有返回值。
removeAttributeNode()
方法删除一个 Attr 对象,并返回已删除的对象。
结果将相同。
语法
element.removeAttributeNode(node)
参数
参数 | 描述 |
attributenode | 必需。 要删除的属性节点。 |
返回值
类型 | 描述 |
对象 | 一个 Attr 对象,表示已删除的属性。 |
浏览器支持
element.removeAttributeNode()
是 DOM Level 1 (1998) 的特性。
它在所有浏览器中得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |