Ho un file SVG incorporato in una pagina Web e devo copiare un nodo SVG particolare (inclusi i suoi figli), quindi incollarlo di nuovo nel DOM. L'unico problema è che il nodo SVG non appare dopo essere stato incollato, il che probabilmente è dovuto al fatto che è un namespace.Come copiare e incollare il nodo SVG utilizzando jQuery
Quindi, come posso copiare e incollare un nodo SVG con nomi assegnati? Immagino che sarà una sorta di funzione ricorsiva.
P.S. attualmente usando il metodo clone() di jQuery per copiare il nodo SVG.
test SVG:
<g>
<rect>
<text></text>
<g>
<circle>
<rect>
</g>
</g>
Come posso aggiungere che in modo ricorsivo SVG al DOM, ricordando che createElementNS dovrebbe essere usato perché SVG è namespace.