element.nodeNameプロパティ

element.nodeNameは、ノードの名前を文字列として返すプロパティ。

構文

var $nodeName = $nodeReference.nodeName;

戻り値

ノード名。

例えば、HTML要素であれば「タグ名」、テキストであれば「#text」という文字列を返す。

サンプル

id属性がsampleである子ノードたちのノード名:

サンプルの動作について

「getNodeName()」ボタンをクリックすると、「id属性がsampleである子ノードたちのノード名:」の右横に「#text, BUTTON, #text, P, #text, 」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function getNodeName() {
 var $nodeReference = document.getElementById( "sample" );
 var $childNodes = $nodeReference.childNodes;
 var $childNodesName = "";
 for( i=0; i < $childNodes.length; i++ ){
  $childNodesName += $childNodes[i].nodeName + ", ";
 }
 document.getElementById( "sampleOutput1" ).innerHTML = $childNodesName;
}
</script>

HTML

<div id="sample">
 <button onclick="getNodeName();">getNodeName()</button>
 <p>id属性がsampleである子ノードたちのノード名:<span id="sampleOutput1"></span></p>
</div>

スポンサード リンク

カテゴリー: DOM, Elementオブジェクト, JavaScript, ノード, プロパティ, リファレンス, 逆引き パーマリンク