堀北真希うさぎ
主な作品
制作者に依るイラストと動画のサンプル

ページ案内

nodeTypeプロパティ。

DOMに於いて、当該ノードの種類を与えるnodeTypeプロパティの解説です。

nodeTypeプロパティ・目次。

nodeTypeプロパティとは。

nodeTypeプロパティとは、当該ノードが属するタイプを与えるプロパティです。

例えば、子要素を一つずつ調べたい場合、cnildNodesプロパティで子ノードの配列を取得してそれを一つずつ調べたりする事がありますが、その場合要素以外にもいろいろなノードがあるため、要素ノードであるかどうかを調べるのに用いたりします。

尚、nodeTypeプロパティは読み出し専用です。nodeTypeプロパティを上書きしてもタイプを変更出来ず、例外となります。

nodeTypeプロパティを実装するインタフェイス。

nodeTypeプロパティNodeインタフェイスに依って実装されます。

従って、DOMで扱える全てのノードでnodeTypeプロパティを得る事が出来ます。

nodeTypeプロパティの値。

nodeTypeプロパティが与える値は以下の整数値です。

1
要素ノードです。
2
属性ノードです。
3
テキストノードです。
4
CDATAノードです。
5
実体参照ノードです。
6
実体ノードです。
7
処理命令ノードです。
8
注釈宣言ノードです。
9
文書ノードです。
10
文書型宣言ノードです。
11
文書切片ノードです。
12
表記法ノードです。

nodeTypeプロパティのJAVAスクリプトでの使用例。

ある要素のオブジェクト e の直下にある<a>要素のみを抽出して処理したいとします。

var e1=e.childNodes;
var i=-1;
while (++i<e1.length) {
    //  要素ノードでなければ弾く。
    if (e1[i].nodeType!=1) continue;
    //  <a>要素でなければ弾く。
    if (e1[i].nodeName.toLowerCase()!='a') contiune;

    (必要な処理)

    }

関連事項

Nodeインタフェイス
ノードとして共通のメソッド/プロパティ
nodeNameプロパティ
当該ノードに付けられた"名称"
nodeValueプロパティ
当該ノードが持つ"値"

しらぎくのウェブサイト作成入門サイトマップ



marguerite.site@gmail.com