title: How do I use javascript to clone an SVG element?
body: <p>I am trying to follow the example <a href="http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html">here</a> under the cloneNode section (fourth occurrence of 'cloneNode' in the document).  The document says it's a DRAFT so i'm wondering if these features don't exist with SVG yet??</p>
  
  <p>Here is my HTML:</p>
  
  <pre><code>&lt;html&gt;
  &lt;head&gt;
  &lt;script&gt;
  
  var Root=document.documentElement
  function clone(){
   var G=document.getElementById("groupid")
   alert('hi')
   var NewG=G.cloneNode(true)
   alert('bye')
   var move="translate("+0+","+30+")"
   NewG.setAttributeNS(null,"transform",move)
   Root.appendChild(NewG)
  }
  clone()
  
  &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
      &lt;div style="" width="100px" &gt;
      &lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200px" viewBox="0 0 1 1" style="fill:purple;stroke:red" id="bigsvg"&gt;&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
  &lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"&gt;
  &lt;svg width="100%" height="100%"&gt;
      &lt;svg width="100%" ID="piece" y="0" x="0" class="black" height="100%"&gt;
          &lt;g transform="translate(0.005) scale(0.022)" id="groupid"&gt;
              &lt;path class="onepointsix" d="M 22 9 C 19.792 9 18 10.792 18 13 C 18 13.885103 18.29397 14.712226 18.78125 15.375 C 16.829274 16.496917 15.5 18.588492 15.5 21 C 15.5 23.033947 16.442042 24.839082 17.90625 26.03125 C 14.907101 27.08912 10.5 31.578049 10.5 39.5 L 33.5 39.5 C 33.5 31.578049 29.092899 27.08912 26.09375 26.03125 C 27.557958 24.839082 28.5 23.033948 28.5 21 C 28.5 18.588492 27.170726 16.496917 25.21875 15.375 C 25.70603 14.712226 26 13.885103 26 13 C 26 10.792 24.208 9 22 9 z " /&gt;
          &lt;/g&gt;
      &lt;/svg&gt;
  &lt;/svg&gt;
      &lt;/div&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>As you can see, the alert 'bye' doesn't work.  Thanks in advance for the help.</p>