JSFiddle - React, Tailwind, and code Playground
JavaScript
var main_chart_div = d3.select("body")
.append("div");
var svg;
d3.text("http://upload.wikimedia.org/wikipedia/commons/a/a0/Circle_-_black_simple.svg", function(error, externalSVGText) {
if (error) {console.log(error); return;}
main_chart_div.html(externalSVGText);
svg = main_chart_div.select("svg")
svg.append("rect")
.attr({
class:"this is just a test rect",
width:200,
height:100,
fill:"none",
"stroke":"black",
"stroke-width":5
});
svg.transition().duration(1000).delay(1000)
.select("circle")
.attr("r", 100);
});
/*
This is the code of the loaded svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
<circle cx="250" cy="250" r="210" fill="#fff" stroke="#000" stroke-width="8"/>
</svg>
*/