要素のタイプを取得する nodeType

[説明]

ノードには、要素ノード、テキストノード、ドキュメントノード、属性ノード、コメントノードがある。それらの種類を取得するにはnodeTypeプロパティを用いる。
値はコード(数字)で返ってくる。

ノードの種類 nodeTypeの値
要素ノード 1
属性ノード 2
テキストノード 3
コメントノード 8
ドキュメントノード 9

[サンプル]

このテキストのノードタイプを取得してみよう

[実行結果]

[ソースコード]

<p>このテキストのノードタイプを取得してみよう</p>
<input type="button" id="btn" value="ノードのタイプを取得" />

<script type="text/JavaScript">
var btn = document.getElementById('btn');
var hyouji = document.getElementById('koko');

btn.onclick = function(){
	var type = document.getElementsByTagName('p').item(1);
	//console.log(type);
	var kekka = type.nodeType;
	console.log(kekka);
	koko.innerHTML = kekka;
}
</script>

※一気に全部書くと document.getElementsByTagName('p').item(1).nodeType;

インデックスにもどる