例
名前を取得firstの属性<button>要素を:
var x = document.getElementsByTagName("BUTTON")[0].attributes.item(0).nodeName;
xの結果は次のようになります。
onclick
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
item()メソッドは、NodeオブジェクトとしてのNamedNodeMap内の指定されたインデックスのノードを返します。
これらはソースコードに表示されるノードがソートされ、インデックスは0から始まります。
注意:NamedNodeMapですで指定されたインデックスにある属性のノードにアクセスする方法は2つあります。
この構文:
document.getElementsByTagName("BUTTON")[0].attributes.item(1); // The 2nd attribute Try it
この構文と同じ結果を生成します:
document.getElementsByTagName("BUTTON")[0].attributes[1]; // The 2nd attribute Try it
あなたが好きな方法で使用することができ、しかし、最も一般的な方法は、[ インデックス ]です。
ヒント:使用する長さのNamedNodeMapオブジェクト内のノードの数を返すようにプロパティを。
ブラウザのサポート
方法 | |||||
---|---|---|---|---|---|
item() | はい | はい | はい | はい | はい |
構文
パラメータ値 パラメーター タイプ 説明 index Number 必須。 あなたが返すようにしたいのNamedNodeMap内のノードのインデックス
技術的な詳細
戻り値: 指定されたインデックスの属性ノードを表すノードオブジェクト。
注意:インデックス番号が範囲外の場合はnullを返します。 DOMバージョン コアレベル1
その他の例
例
値に変更し<button>要素の第二の属性を:
document.getElementsByTagName("BUTTON")[0].attributes[1].value = "newClass"; »それを自分で試してみてください