HTML DOMnodeNameプロパティ
例
<p>要素のノード名を取得します。
var x = document.getElementById("myP").nodeName;
以下の「自分で試してみてください」の例をもっと見てください。
定義と使用法
nodeNameプロパティは、指定されたノードの名前を返します。
ノードが要素ノードの場合、nodeNameプロパティはタグ名を返します。
ノードが属性ノードの場合、nodeNameプロパティは属性の名前を返します。
他のノードタイプの場合、nodeNameプロパティは、ノードタイプごとに異なる名前を返します。
ヒント:tagNameプロパティを使用して、要素のタグ名を返すこともできます。違いは、tagNameはタグ名のみを返すのに対し、nodeNameはすべてのノードの名前(タグ、属性、テキスト、コメント)を返すことです。
このプロパティは読み取り専用です。
ブラウザのサポート
Property | |||||
---|---|---|---|---|---|
nodeName | Yes | Yes | Yes | Yes | Yes |
構文
node.nodeName
技術的な詳細
戻り値: |
ノードの名前を表す文字列。
可能な値:
|
---|---|
DOMバージョン | コアレベル1ノードオブジェクト |
その他の例
例
<body>要素のノード名を取得します。
var x = document.body.nodeName;
例
<body>要素の子ノードのノード名を取得します。
var c = document.body.childNodes;
var txt = "";
var i;
for (i = 0; i < c.length; i++) {
txt = txt + c[i].nodeName + "<br>";
}
document.getElementById("demo").innerHTML = txt;
例
<div>要素の最初の子ノードのノード名、ノード値、およびノードタイプを取得します。
<div id="myDIV">This is a div element.</div>
<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>
関連ページ
HTML DOM参照:要素。tagNameプロパティ
HTML DOMリファレンス:ノード。nodeTypeプロパティ
HTML DOMリファレンス:ノード。nodeValueプロパティ
HTML DOMリファレンス:ノード。childNodesプロパティ