gpt4 book ai didi

javascript - 如何关闭并稍后在 D3.JS 中添加 HTML 元素?

转载 作者:可可西里 更新时间:2023-11-01 13:22:32 24 4
gpt4 key购买 nike

现在我有了下一个代码:

d3.select("#commiterStatsContainer")
.append("div").attr("class", "chip")
.append("img").attr("src", committers[i].avatar)
.text(committers[i].login);

但它在 <img>...</img> 中添加了我的文本标签。我怎样才能关闭<img>稍后再添加我的文本?

最佳答案

append 方法返回包含附加元素的新选择 (See documentation)。所以按照你的代码:

d3.select("#commiterStatsContainer") // initial selection
.append("div").attr("class", "chip") // new selection with a div
.append("img").attr("src", committers[i].avatar) // new selection of img in that div
.text(committers[i].login); // text for the img tag in the div.

相反,尝试:

var div = d3.select("#commiterStatsContainer")
.append("div").attr("...");

div.append("img").attr("....");
div.append("p").html("....");

变量 div 是新创建的 div 的选择,然后您可以使用 div.append() 将新元素附加到该 div。

关于javascript - 如何关闭并稍后在 D3.JS 中添加 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154415/

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