Estoy tratando de acceder a los atributos cx & cy de algunos círculos svg específicos que ya he dibujado a la pantalla utilizando la función .data() de d3.js, ¿alguien puede ayudar? El código que está intentando acceder está debajo.¿Cómo acceder a los atributos del elemento d3.js desde el datum?
d3.selectAll(".mynode").each(function(d, i){
if(d.someId == targetId){
console.log(d.attr("cx")); // just trying to demo my point, doesn't work
}
}
Soy bastante nuevo en d3.js & Javascript, así que no estoy seguro si estoy abordar esta atrás hacia adelante de todos modos o tal vez me hayan pasado una solución incorporada?
¿Has probado d.cx? Si llamaras a .data en d3.selectAll (". Mynode"), y al argumento de los datos que contengan objetos con un campo cx, eso debería funcionar. – mathheadinclouds