我必須爲所有的圈元素做一個函數,並使它們可點擊。用我的代碼,我只能點擊最後創建的節點,我不明白爲什麼。你能幫我嗎?我使用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