HTML DOM setAttributeNode() 方法

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

实例

var atr=document.createAttribute("class");
atr.nodeValue="democlass";
document.getElementsByTagName("H1")[0].setAttributeNode(atr);

设置属性节点之前:

Hello World

设置属性节点之后:

Hello World

定义和用法

setAttributeNode() 方法用于添加新的属性节点。

如果元素中已经存在指定名称的属性,那么该属性将被新属性替代。如果新属性替代了已有的属性,则返回被替代的属性,否则返回 NULL。


浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要浏览器都支持 setAttributeNode() 方法


语法

element.setAttributeNode(attributenode)

参数

参数 类型 描述
attributenode Attr 对象 必须。你要添加的属性节点。

返回值

类型 描述
Attr 对象 替换的属性节点, 如果没有则返回 null

技术细节

DOM 版本 Core Level 1 Element Object


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