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?

questionAnswers(1)

yourAnswerToTheQuestion