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()
項目 | 説明 |
---|---|
isEmpty | d3.selectionオブジェクトが空だった場合にはtrue 、空じゃなかった場合にはfalse が戻り値となる。 |