如何使用 Snap.svg 操作现有组元素
How to manipulate existing group elements with Snap.svg
我们在女巫中有一个现有的svg文档,我们想用一个新的组元素替换一个组元素。可以使用 Snap.svg 吗?
var oldGroup = Snap.select("[id='" + oldGroupId + "']");
oldGroup.outerSVG(newGroup); //This is what I want to do but outerSVG is readonly
你不能只使用 outerSVG 来重新系带元素。您没有包含足够的信息来给出完整的正确答案,因为我们看不到现有元素的内容,但它可能是这样的。
var parent = oldGroup.parent();
oldGroup.remove();
parent.add( newGroup )
这将取决于"新组"是什么。如果它是一个 DOM 元素,我认为它会起作用。如果它只是一些 SVG 标记,您可能需要执行类似操作
parent.add( Snap.parse( newGroup ) );
相关文章:
- 操作放置在画布上的元素之间的连接
- 如何操作iframe之外的元素
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 元素未使用当前玩家操作进行更新
- 单击元素两次后执行操作
- toogleClass函数来切换元素类并在事件期间执行某些操作
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 在使用jQuery第二次单击元素类后开始操作
- 如何在创建某个元素时对其进行操作
- 创建一个本地脚本来操作网站中的DOM元素
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 如何使用 JavaScript 操作 html 按钮元素的“onclick”事件
- 如何动态操作jquery可拖动UL元素的内容
- 使用javascript操作css元素,左短划线
- jQuery 元素操作不会刷新元素
- D3:基于svg元素操作更改数据
- Javascript中的元素操作
- 如何使用切换元素操作 alert()