目录

HTML DOM 元素 removeAttributeNode()

示例

从第一个 <h1> 元素中删除类属性节点:

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()方法删除一个属性对象,并返回删除的对象。

结果是一样的。




语法

element.removeAttributeNode( node)

参数

Parameter Description
attributenode Required.
The attribute node to remove.

返回值

类型 描述
对象 一个属性对象代表被移除的属性。

浏览器支持

element.removeAttributeNode()是 DOM Level 1 (1998) 功能。

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

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11