我必须为所有的圈元素做一个函数,并使它们可点击。用我的代码,我只能点击最后创建的节点,我不明白为什么。你能帮我吗?我使用d3库,多数民众赞成我的代码:给所有的圆圈元素onclick beahviour
var allCircles = vis.selectAll('circle');
allCircles.on('click', function(){
/* make the same stuff depending from the circle clicked */
});
如果您需要更多的解释问我。
非常感谢你对我的帮助!`
只是为了确认,你有没有检查过'allCircles'实际上引用了多个元素? – plalx
allCircles是一个包含一个元素的对象,即创建的所有圆的数组。 – Roberto