下面显示的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等价物。
答案 0 :(得分:1)
D3本身不提供此功能,但它与JQuery一起很好地工作。您应该能够在发布时运行代码。