简体   繁体   English

如何将svg节点从一组移动到另一组?

[英]How do I move an svg node from one group to another?

Suppose I have the following document: 假设我有以下文档:

<svg>
    <g id='a'>
        <rect id='foo'/>
    </g>
    <g id='b'></g>
</svg>

How do I move my foo rectangle from group #a to group #b ? 如何 foo矩形从#a移动#b组? Preferably with d3 but native JS works too. 最好使用d3,但原生JS也可以。

Thanks 谢谢

try: 尝试:

function setParent(el, newParent) {
    newParent.appendChild(el);
}

setParent(document.getElementById('foo'), document.getElementById('b'));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM