node.hasChildNodes()メソッド

node.hasChildNodes()は、「node」に指定したノードに子ノードがあるかどうかを調べるメソッド。

構文

var $boolean = $nodeReference.hasChildNodes();

戻り値

論理値(ブール値、真偽値、真理値)を返す。

  • 「$nodeReference」に子ノードがある場合、「true」を返す。
  • 「$nodeReference」に子ノードがない場合、「false」を返す。

サンプル

  1. 項目A
  2. 項目B
  3. 項目C

サンプルの動作について

「子ノードがあるかどうかを確認」ボタンをクリックすると、ボタンの右横に「true」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function sample() {
    var $list = document.getElementById( "sample" );
    var $output = document.getElementById( "sampleOutput" );
    $output.innerHTML = $list.hasChildNodes();
}
</script>

HTML

<p><button onclick="sample();">子ノードがあるかどうかを確認</button><spna id="sampleOutput" style="margin-left: 10px;"></span></p>
<ol id="sample"><li>項目A</li><li>項目B</li><li>項目C</li></ol>

スポンサード リンク

カテゴリー: DOM, Elementオブジェクト, JavaScript, ノード, メソッド, リファレンス, 逆引き パーマリンク