例
かどうかを調べ<ul>要素に子ノードがあります。
var list = document.getElementById("myList").hasChildNodes();
リストの結果は次のようになります。
true
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
hasChildNodes()指定されたノードが子ノードを有している場合、メソッドはTRUE、そうでなければFALSEを返します。
ノード内の空白をテキストノードとして考えられているので、あなたは、任意の空白を残したり、ラインが要素内のフィード場合、その要素はまだ子ノードを持っています注意してください 。
ブラウザのサポート
方法 | |||||
---|---|---|---|---|---|
hasChildNodes() | はい | はい | はい | はい | はい |
構文
パラメーター なし
技術的な詳細
戻り値: ノードに子ノードがある場合、ブールは、そうでない場合はfalse、trueを返します DOMバージョン コアレベル1ノードオブジェクト
その他の例
例
最初の子ノード削除(index 0)内部<ul>要素は、任意の子ノードを有する場合、素子。
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has
any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
} »それを自分で試してみてください
関連ページ
HTML DOMリファレンス: href="prop_node_childnodes.html"> element . childNodes() Method href="prop_node_childnodes.html"> element . childNodes() Method
HTML DOMリファレンス: ノード。 firstChildプロパティ
HTML DOMリファレンス: ノード。 lastChildプロパティ
HTML DOMリファレンス: ノード。 parentNodeプロパティ
HTML DOMリファレンス: ノード。 nextSiblingプロパティ
HTML DOMリファレンス: ノード。 previousSiblingはプロパティ