小编phr*_*ist的帖子

在d3.js中,如何在不进行新选择的情况下检查元素是否已被删除?

我正在使用d3计时器为元素设置动画,我希望计时器在元素被删除时停止.这样做的简单方法是什么?

这是一个JS小提琴来说明我的问题.我该怎么替换这一行?

  if (rect.empty()) {
Run Code Online (Sandbox Code Playgroud)

我意识到我可以通过改变它来使它工作:

  if (d3.select("rect").empty()) {
Run Code Online (Sandbox Code Playgroud)

但是,如果我有很多rect元素或者重复使用相同的类,那么基于元素名称或类进行新的D3选择是一个问题.是否可以简单地刷新现有的D3选择以查看它是否已变空?

javascript svg dom d3.js

5
推荐指数
1
解决办法
4677
查看次数

标签 统计

d3.js ×1

dom ×1

javascript ×1

svg ×1