d3.js相当于jQuery的分离?

时间:2013-10-04 14:57:15

标签: d3.js

下面显示的move_to_last回调的最终结果是使this成为DOM中所有兄弟姐妹中的最后一个(this应该是DOM元素)。它首先从DOM中分离this,然后将其重新附加到其原始父级。

function move_to_last () {
  var n = jQuery(this);
  n.parent().append(n.detach());
}

此功能的预期用途类似于

jQuery(".someclass").each(move_to_last);

如何定义函数move_to_last_d3以使表达式

d3.selectAll(".someclass").each(move_to_last_d3);

会产生与上一个表达式相同的效果吗?

我在append API reference page中看到d3.js方法,但我找不到像detach这样的内容。所以这个问题可以归结为jQuery的detach方法的d3.js等价物。

1 个答案:

答案 0 :(得分:1)

D3本身不提供此功能,但它与JQuery一起很好地工作。您应该能够在发布时运行代码。