ノードには、要素ノード、テキストノード、ドキュメントノード、属性ノード、コメントノードがある。それらの種類を取得するには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;