gpt4 book ai didi

javascript - D3 .append() 带变量

转载 作者:行者123 更新时间:2023-11-29 14:52:34 29 4
gpt4 key购买 nike

假设我有:

var parent = d3.select('g.someElement');

我希望能够按照以下方式做一些事情:

function addContent(content) {
// content is a D3Selection or SVGElement
parent.append(content);
}

我想知道是否有一种方法可以使用 D3 附加已定义的 SVGElement,而无需根据 selection.append() 的方法解开它们的标签名称和其他属性来完成此操作。被指定。基本上,很像 .appendChild() 在 vanilla JS 中的工作方式。

谢谢!

最佳答案

如您链接到的文档中所述,.append() 的参数可以是返回要附加的 DOM 元素的函数。快速 demo :

var element = document.createElement("div");
element.innerHTML = "foo";

d3.select("body").append(function() { return element; });

.append() 的参数必须是一个函数,您不能只将 element 传递给它。

关于javascript - D3 .append() 带变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110366/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com