HTML DOM属性setNamedItem()
例
H1のクラス属性を設定します。
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)
パラメーター
Parameter | Description |
node | Required. The node to add or replace in the NamedNodeMap. |
戻り値
タイプ | 説明 |
ノード | 置き換えられたノード(存在する場合)。 それ以外の場合 null 。 |
ブラウザのサポート
attributes.setNamedItem
DOMレベル1(1998)の機能です。
すべてのブラウザで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |