如何使用d3访问我的形状属性

时间:2012-11-21 13:54:23

标签: attributes d3.js geometry shapes

我正在使用d3构建一个简单的几何应用程序。基本的想法是你点击三次,应用程序通过你刚刚点击的三个点绘制一个圆圈。

d3文档提到d3元素存储为数组,但不清楚如何访问这些元素。如何访问选择中特定索引处的元素?

1 个答案:

答案 0 :(得分:0)

从原始问题复制为自我回答。

此代码段说明了如何获取第三个圆圈的x位置。

    var allCir= d3.selectAll("circle") ;
    var x =  d3.select(allCir[0][2]).attr("cx"); // get third circle's x position
    alert(x);
    d3.select(allCir[0][2]).attr("cx",10); // force it to an arbitrary value

虽然答案很简单,但实现目标并非如此简单。希望这会有所帮助。