JavaScript删除元素属性节点|Element removeAttributeNode() 方法

元素对象参考手册


定义与用法

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

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

你可以参照 removeAttribute() 方法。


语法格式

element.removeAttributeNode( attributenode)


示例代码

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

var n=document.getElementsByTagName("INPUT")[0];
var a=n.getAttributeNode("type"); n.removeAttributeNode(a)

移除属性前:

Hello World

移除属性后:

Hello World

亲自试试


浏览器支持

方法Google ChromeInternet ExplorerFirefoxSafariOpera
removeAttributeNode()YesNoYesYesYes

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


参数说明

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

返回值

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

技术细节

DOM 版本Core Level 1 Element Object

元素对象参考手册


相关