Как скопировать и вставить узл SVG с помощью jQuery

У меня есть некоторые SVG встроен на веб-страницу и должны копировать определенный узел SVG (включая его дети), затем вставьте его обратно в DOM. Только проблема в том, что узел SVG не появляется после вставки, что, вероятно, потому что он имен пространственно.

Итак, как я могу скопировать и вставить именный узел SVG? Я представляю, что это будет какая-то рекурсивная функция.

P.S. В настоящее время используя метод jQuery's Clone () для скопирования узла SVG.

Тест SVG:

<g>

    <rect>
    <text></text>

    <g>

        <circle>
        <rect>

    </g>

</g>

Как я рекурсивно добавляю, что SVG на DOM, запоминание, что CreateEdeEdeEdns следует использовать, потому что SVG наменяет пространствование.

7
задан Steve 16 September 2011 в 14:16
поделиться