【发布时间】:2016-06-16 03:47:19
【问题描述】:
如何将文本标签附加到一个 svg 例如带有“id=50”的svg标签?
此代码将一个 svg 标记附加到具有以下属性的正文,然后将文本标记附加到每个 svg(selectAll)。小提琴here
var arr =[10,20,30,40,50]
//appends an svg tag to body with the following properties
d3.select("body").selectAll("svg")
.data(arr)
.enter()
.append("svg")
.attr("width",201)
.attr("height",202)
.attr("id",function(d){ return d;})
//appends text tag to each svg
d3.select("body").selectAll("svg").append("text")
.attr("id",202)
此代码只是将文本附加到第一个 svg(select), FIDDLE here:
//appends text to the first svg
d3.select("body").select("svg").append("text")
.attr("id",202)
如何将文本标签附加到一个 svg 例如带有“id=50”的svg标签?
这是我的尝试:
d3.select("body").select("#50").append("text")
.attr("id",202)
我也尝试过select("svg #50"),但没有任何乐趣。任何人都可以建议吗?
【问题讨论】:
标签: javascript d3.js svg