【发布时间】:2015-10-28 02:55:42
【问题描述】:
我正在尝试访问在Javascript 中创建的路径的d 属性。打印路径元素的结果是:
path class="coastline"
d="M641.2565741281438,207.45837080935186L640.7046722156485,207.0278378856494L640.6985715873882,207.1279196729914L640.8663103175278,207.53837609537672L640.8542041922302,207.73856415298116L641.04637606029"
... 路径更长。我可以使用class 上的getAttribute 方法访问类属性。但是,当我尝试访问d 属性时,它给了我null。还有什么我应该做的吗?
编辑:这是我目前尝试访问 d 属性的方式(我特别想要海岸线):
var path = d3.geo.path().projection(globe.projection).pointRadius(7);
var coastline = d3.select(".coastline");
console.log(coastline[0][0]);
console.log(coastline[0][0].getAttribute('class'));
console.log(coastline[0][0].getAttribute('d'));
【问题讨论】:
-
展示您解决问题的尝试,以便我们了解您误入歧途的地方。添加一些代码。
-
应该是简单的
coastline.attr("d")。
标签: javascript d3.js svg