HTML DOM removeAttributeNode() 方法

元素对象参考手册 元素对象

删除头部元素的属性节点:

<h1 style="color:red">Hello World</h1>
<p id="demo">点击下面的按钮删除上面的标题样式属性节点</p>
<button onclick="myFunction()">点我</button>
<script>
  function myFunction() {
    var n = document.getElementsByTagName("H1")[0];
    var a = n.getAttributeNode("style");
    n.removeAttributeNode(a);
  };
</script>
<p>Internet Explorer不支持removeAttribute方法。</p>

尝试一下 »

定义和用法

removeAttributeNode() 方法从元素中删除指定的属性节点。

该方法从当前元素的属性集合中删除(并返回)一个 Attr 节点。如果 DTD 给删除的属性设置了默认值,那么该方法将添加一个新的 Attr 节点,表示这个默认值。用 removeAttribute() 方法代替该方法往往会更简单。

你可以参照 removeAttribute() 方法。


浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

除了 Internet Explorer 浏览器,所有主流浏览器都支持 removeAttributeNode() 方法


语法

element.removeAttributeNode(attributenode)

参数

参数 类型 描述
attributenode Attr object 必须。你想移除的属性节点。

返回值

类型 描述
Attr 对象 移除的属性节点

技术细节

DOM 版本 Core Level 1 Element Object

元素对象参考手册 元素对象