微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用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.jb51.cc/jquery/177249.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐