D3: Wybierz i zmień zewnętrzny SVG?
Czy można wybrać i zmienić elementy w osadzonym (zewnętrznym) SVG, utworzonym w programie Adobe Illustrator?
html:
<object data="circles.svg" type="image/svg+xml" id="circles"></object>
circles.svg:
<svg xmlns="http://www.w3.org/2000/svg" width="100px" height="100px" >
<circle id="c_red" fill="#A00" stroke="#000" cx="40" cy="40" r="40"/>
<circle id="c_grn" fill="#0A0" stroke="#000" cx="60" cy="60" r="40"/>
</svg>
kod d3:
<script>
var my_circles = d3.select("#circles svg").selectAll("circles");
my_circles.attr("fill", "black");
</script>
W przeciwnym razie jestem otwarty na inne sposoby. Na przykład coś takiego może zadziałać, aby wybrać (który rzeczywiście lokalizuje SVG):
var svg = document.getElementById('circles');
Ale jak następnie parsować i zmieniać w D3? Pytanie dodatkowe: najlepszy sposób debugowania selektorów D3?