【发布时间】:2013-12-07 02:35:29
【问题描述】:
假设我有一些看起来像这样的 HTML:
<html>
<body>
<div class = "a"></div>
...
<div class = "a"></div>
...
<div class = "a"></div>
...
</body>
<html>
...只是段落或其他代码的地方。
问题:我希望能够使用 d3.js 在每个 div 处附加一个 SVG。
例如,假设我想制作一个矩形:
var svg = ((SOMETHING GOES HERE!))
.append("svg")
.attr("width", w)
.attr("height", h);
var sep = svg.selectAll("rect")
.append("rect")
.attr("x", 0)
.attr("y", 0)
.attr("width", 100)
.attr("height", 10)
如何使用第一行的选择器来执行此操作?我已经尝试过 selectall() 和 select() 使用各种“div.a”、“.”等,但似乎没有任何效果。
【问题讨论】:
标签: javascript html svg d3.js