【发布时间】:2016-09-22 22:43:50
【问题描述】:
我有一个 svg,我正在尝试使用 d3.js 访问和修改它。 svg 文件名为us-map.svg。我在我的 html 中包含了对 svg 的引用,如下所示:
<object id="imgMap" data="us-map.svg" type="image/svg+xml">
</object>
我可以像这样在我的 chrome 手表面板中选择imgMap:
var imgMap = d3.select('#imgMap')
但是,我无法选择子元素。例如,我的 imgMap svg 有几个子 <g> 元素,但子元素不使用此函数返回:
d3.select('#imgMap').selectAll('g')
我在这里遗漏了什么吗?我在想 d3 可以用来遍历和操作现有的 svg?
【问题讨论】:
标签: javascript d3.js svg