前端之家收集整理的这篇文章主要介绍了
如何使用jQuery复制和粘贴SVG节点,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些嵌入到网页中的SVG,需要复制特定的SVG节点(
包括它的子节点),然后将其粘贴回DOM.唯一的问题是,SVG节点在粘贴后不会出现,这可能是因为它是命名空间的.
那么,如何复制和粘贴命名空间的SVG节点?我想它会是某种递归函数.
附:目前正在使用jQuery的clone()方法来复制SVG节点.
测试SVG:
<g>
<rect>
<text></text>
<g>
<circle>
<rect>
</g>
</g>
如何递归地将该SVG添加到DOM,记住应该使用createElementNS,因为SVG是命名空间的.
似乎可以通过使用jQuery的$.parseXML
函数来实现
解决方案.
我谢谢你.
原文链接:https://www.f2er.com/jquery/177249.html