簡體   English   中英

d3js在另一個標簽內添加標簽

[英]d3js add tag inside another tag

我想像這樣在HTML中創建圖例:

<li><span style="background-color:#n;"></span> Label</li>

但是輸出是:

<li>Label <span style="background-color:#n;"></span></li>

這是我的代碼:

d3.select("#myid").selectAll("li")
.data(dataset)
.enter().append("li")
.text(function(d) {return d;})
.insert("span")
.attr('style', function(d, i) {return "background-color:" + color});

有什么建議嗎? 謝謝

只需在文本之前插入跨度即可:

d3.select("#myid").selectAll("li")
.data(dataset)
.enter()
.append("li")
.text(function(d) {return d;})
.insert("span", ":first-child")
.attr('style', function(d, i) {return "background-color:" + color});

好的,最后我用css float左端固定了@Asad代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM