DOM

Node.nodeType プロパティ

 編集:2022.10.28 by T.A.

[Edge]。読取専用。→

Node の種類を表す整数の数値で返します。

構文
Node.nodeType
Node Node

数値。以下の値が定義されています。

定義名 値(unsigned short 型)
ELEMENT_NODE 1
ATTRIBUTE_NODE 2
TEXT_NODE 3
CDATA_SECTION_NODE 4
ENTITY_REFERENCE_NODE 5
ENTITY_NODE 6
PROCESSING_INSTRUCTION_NODE 7
COMMENT_NODE 8
DOCUMENT_NODE 9
DOCUMENT_TYPE_NODE 10
DOCUMENT_FRAGMENT_NODE 11
NOTATION_NODE 12
mdnより

次の例は、ノードの最初の要素がコメントノードであるかをチェックし、そうでない場合にメッセージを表示するものです。

var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE)
  alert("※社内コーディングルールに沿ったコメントを記述して下さい。");

HTML:

<SPAN id=IdTest>テキスト1<SPAN>[SPAN要素]</SPAN><BR></SPAN>

JavaScript:

NL=IdTest.childNodes;  //IdTest の子ノード リストを得る。
D="";
for(I=0; I

テスト