selection.empty - セレクションが空か確認する

投稿日: / 更新日:

d3.jsのselection.empty()は、d3.selectionオブジェクトが空か否かを確認するためのメソッドです。空というのは、要素が含まれていないことを指します。なお、enter()で作成した、プレースホルダー状態の要素を含むd3.selectionオブジェクトは空じゃない(false)と判定されます。

サンプルコード

<ul id="target1">
</ul>

<ul id="target2">
	<li>1個目のLI</li>
</ul>
// [#target1]のliを選択する
d3.selectAll( "#target1 li" )

// 空か否かを確認する (true)
.empty() ;

// [#target2]のliを選択する
d3.selectAll( "#target2 li" )

// 空か否かを確認する (false)
.empty() ;

デモ

構文

isEmpty = selection.empty()
戻り値
項目説明
isEmptyd3.selectionオブジェクトが空だった場合にはtrue、空じゃなかった場合にはfalseが戻り値となる。