HTML DOM getAttributeNode()メソッド
❮要素オブジェクト例
<h1>要素のクラス属性ノードの値を取得します。
var elmnt = document.getElementsByTagName("H1")[0];
var attr = elmnt.getAttributeNode("class").value;
以下の「自分で試してみてください」の例をもっと見てください。
定義と使用法
getAttributeNode()メソッドは、指定された要素名の属性ノードをAttrオブジェクトとして返します。
ヒント:属性.valueプロパティを使用して、属性ノードの値を返します。
ヒント: 属性値を返すだけの場合は、 getAttribute()メソッドを使用してください。
Attrオブジェクトの詳細については、「HTMLDOM 属性オブジェクト」を参照してください。
ブラウザのサポート
Method | |||||
---|---|---|---|---|---|
getAttributeNode() | Yes | Yes | Yes | Yes | Yes |
構文
element.getAttributeNode(attributename)
パラメーター
Parameter | Type | Description |
---|---|---|
attributename | String | Required. The name of the attribute you want to return |
技術的な詳細
戻り値: | 指定された属性ノードを表すAttrオブジェクト。 注:属性が存在しない場合、戻り値はnullまたは空の文字列( "")です。 |
---|---|
DOMバージョン | コアレベル1要素オブジェクト |
その他の例
例
<a>要素のターゲット属性ノードの値を取得します。
var elmnt = document.getElementById("myAnchor");
var attr = elmnt.getAttributeNode("target").value;
例
<button>要素のonclick属性ノードの値を取得します。
var elmnt = document.getElementById("myBtn");
var attr = elmnt.getAttributeNode("onclick").value;
関連ページ
HTMLチュートリアル:HTML属性
HTML DOMリファレンス:HTMLDOM属性オブジェクト
HTML DOMリファレンス:getAttribute()メソッド
HTML DOMリファレンス:attribute.valueプロパティ
HTML DOMリファレンス:removeAttributeNode()メソッド
HTML DOMリファレンス:setAttributeNode()メソッド
❮要素オブジェクト