HTML DOM Attributes setNamedItem()
示例
设置 H1 的 class 属性
const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);
自己动手试一试 »
使用 element.setAttribute() 更容易
const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");
自己动手试一试 »
描述
setNamedItem() 方法将一个属性节点添加到 NamedNodeMap。
如果属性节点已存在,它将被替换,并且返回被替换的属性节点,否则返回值是 null
。
语法
namednodemap.setNamedItem(node)
参数
参数 | 描述 |
node | 必需。 要添加到 NamedNodeMap 或替换 NamedNodeMap 的节点。 |
返回值
类型 | 描述 |
一个节点 | 被替换的节点(如果有)。 否则为 null 。 |
浏览器支持
attributes.setNamedItem
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |