D3.js 将元素添加到组元素的顶部

D3.js 将元素添加到组元素的顶部,d3.js,D3.js,将数据与我的组绑定后,我希望将enter选择中的元素添加到顶部/顶部的组(g-element)。默认设置是附加到底部 这样做的原因是,我希望对象在视觉上显示在所有就绪可见对象的下方 我知道我可以订购和排序,但我认为可能有一种更简单/更好的方法。我做了一些手工操作,后来才发现“哦,它们包含了一种智能的方法,很容易做到。”D3确实有一个insert方法:摘自参考资料 例如,insert(“div”,“:first child”)将在子div之前加上前缀 将节点添加到当前选择 非常好。这正是我要找的。

将数据与我的组绑定后,我希望将
enter
选择中的元素添加到顶部/顶部的组(
g
-element)。默认设置是附加到底部

这样做的原因是,我希望对象在视觉上显示在所有就绪可见对象的下方


我知道我可以订购和排序,但我认为可能有一种更简单/更好的方法。我做了一些手工操作,后来才发现“哦,它们包含了一种智能的方法,很容易做到。”

D3确实有一个
insert
方法:

摘自参考资料 例如,
insert(“div”,“:first child”)
将在子div之前加上前缀 将节点添加到当前选择


非常好。这正是我要找的。将“.append”(“g”)”改为“.insert”(“g”),“:first child”)”成功了。@guost你的答案正是我想要的(至少一个小时)