hasChildNodes (DOMNode - JavaScript)

ノードが子を持つかどうかを検査します。

定義場所

DOMNode

構文

hasChildNodes() : boolean

戻り値 説明
boolean 現在のノードが子を持つ場合は true、 その他の場合は false です。

このボタンは、DOM のスキーマエレメントを取得した後、 次のレベルのエレメントがあれば取得します。
if (requestScope.n != null
&& requestScope.n < database.getDocumentCount()
&& requestScope.n >= 0) {
	var dc = database.getAllDocuments();
	var doc = dc.getDocumentArray()[requestScope.n];
	var schema = doc.getFirstChild(); // get node below root
	requestScope.y = "Child nodes of " + schema.getNodeName();
	if(schema.hasChildNodes()) {
		var element = schema.getFirstChild();
		while(element != null) {
			requestScope.y = requestScope.y +
				"¥n¥t" + element.getNodeName();
			element = element.getNextSibling();
		}
	} else {
		requestScope.y = requestScope.y + "¥n¥tNo children";
	}
} else {
	requestScope.y = "No such document";
}
DOM に対する入力 XML が以下のとおりである場合、
<schema0>
  <element0>foo</element0>
  <element1>bar</element1>
</schema0>
ディスプレイには以下のとおり表示されます。
Child nodes of schema0
	element1
	element0
DOM に対する入力 XML が以下のとおりである場合、
<schema0/>
ディスプレイには以下のとおり表示されます。
Child nodes of schema0
	No children