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 |