HTML DOM Attributes setNamedItem() 方法
- 上一頁 removeNamedItem()
- 下一頁 specified
- 返回上一層 HTML DOM Attributes
定義和用法
setNamedItem()
方法將屬性節點添加到 NamedNodeMap。
如果屬性節點已經存在,則進行替換,并返回替換后的屬性節點,否則返回值為 null
。
替代方案:
使用 element.setAttribute() 方法更容易。
另請參閱:
實例
例子 1
設置 H1 的 class 屬性:
const nodeMap = document.getElementsByTagName("H1")[0].attributes; const node = document.createAttribute("class"); node.value = "democlass"; nodeMap.setNamedItem(node);
例子 2
使用 element.setAttribute() 更容易:
const element = document.getElementsByTagName("H1")[0]; element.setAttribute("class", "democlass");
語法
namednodemap.setNamedItem(node)
參數
參數 | 描述 |
---|---|
node | 必需。要在 NamedNodeMap 中添加或替換的節點。 |
返回值
類型 | 描述 |
---|---|
節點 | 被替換的節點(如果有的話)。否則返回 null。 |
瀏覽器支持
attributes.setNamedItem
是 DOM Level 1 (1998) 特性。
所有瀏覽器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 removeNamedItem()
- 下一頁 specified
- 返回上一層 HTML DOM Attributes