HTML DOM Element attributes属性
- 前のページ appendChild()
- 次のページ blur()
- 一層上のページに戻る HTML DOM Elements オブジェクト
定義と用法
attributes
属性は要素内の属性集合を返します。
attributes
属性はNamedNodeMapを返します。
NamedNodeMap
NamedNodeMap 無序列表の集合に似た要素属性です。
言い換えれば:NamedNodeMapは Attrオブジェクトのリストを提供します。
NamedNodeMapは、ノード数を返す length属性。
名前またはインデックス番号(インデックス)でノードにアクセスできます。インデックスは0から始まります。
参照してください:
インスタンス
例1
<img>要素にどれだけの属性がありますか:
let numb = document.getElementById("myImg").attributes.length;
例2
<img>要素のすべての属性を表示します:
const nodeMap = document.getElementById("myImg").attributes; let text = ""; for (let i = 0; i < nodeMap.length; i++) { text += nodeMap[i].name + " = " + nodeMap[i].value + "<br>"; } document.getElementById("demo").innerHTML = text;
例3
<button>要素にどれだけの属性がありますか:
let numb = document.getElementById("myButton").attributes.length;
例4
<button>要素の2番目(インデックス1)の属性の名前を取得します:
let attr = document.getElementById("myBtn").attributes[1].name;
構文
node.attributes
返り値
タイプ | 説明 |
---|---|
NamedNodeMap | 属性オブジェクトの集合です。 |
ブラウザのサポート
element.attributes
DOMレベル1(1998)の機能です。
すべてのブラウザが完全にサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | 9-11 | サポート | サポート | サポート | サポート |
- 前のページ appendChild()
- 次のページ blur()
- 一層上のページに戻る HTML DOM Elements オブジェクト