【发布时间】:2013-10-22 01:56:43
【问题描述】:
我必须创建一个函数来获取所有圆形元素并使其可点击。使用我的代码,我只能单击创建的最后一个节点,但我不明白为什么。你能帮我吗?我使用 d3 库,这是我的代码:
var allCircles = vis.selectAll('circle');
allCircles.on('click', function(){
/* make the same stuff depending from the circle clicked */
});
如果你需要更多的解释,问我。
非常感谢你帮助我!`
【问题讨论】:
-
只是为了确定,你检查过
allCircles实际上引用了多个元素吗? -
allCircles 是一个只有一个元素的对象,即创建的所有圆的数组
标签: javascript jquery svg d3.js onclick