JavaScript使用属性集合为元素添加属性|NamedNodeMap setNamedItem() 方法

属性对象参考手册


定义与用法

setNamedItem() 方法用于添加指定节点。

如果节点已经存在,它将被替换,并返回替换节点的值,否则将返回 null。


语法格式

namednodemap.setNamedItem( node)


示例代码

设置 H1 的 class 属性:

var btn=document.getElementsByTagName("h1")[0];
var typ=document.createAttribute("class"); 
typ.nodeValue="democlass"; 
btn.attributes.setNamedItem(typ);

设置属性前:

Hello world

设置属性后:

Hello world

亲自试试


浏览器支持

方法Google ChromeInternet ExplorerFirefoxSafariOpera
setNamedItem()YesYesYesYesYes

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


参数说明

参数类型描述
node节点对象必须。在节点列表中你想替换的节点。

返回值

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

技术细节

DOM 版本Core Level 1

属性对象参考手册


相关