d3.selection.prototype.moveToBack = function() {
return this.each(function() {
var firstChild = this.parentNode.firstChild;
if (firstChild) {
this.parentNode.insertBefore(this, firstChild);
}
});
};
这是移回节点的功能,所以:
node.enter().append("g").moveToBack();
如果我这样使用它会起作用,但是:
node.exit().select("g").moveToBack();
moveToBack
未定义,问题是我应该将哪个对象原型化以使其适用于select("g")
???