<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" onload="boom();"> <script> function boom() { var SVG_NS = "http://www.w3.org/2000/svg"; var svgCircle = document.createElementNS(SVG_NS, 'circle'); var svgText = document.createElementNS(SVG_NS, 'text'); svgText.appendChild(document.createTextNode("foo")); svgCircle.appendChild(svgText); document.removeChild(document.documentElement); document.appendChild(svgCircle); } </script> </svg>