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

如何在SVG.js中访问/迭代组的子元素

如何解决如何在SVG.js中访问/迭代组的子元素

我正在使用SVG.js库,我使用draw.group()函数创建了一个组,我想将属性应用于该组中的每个元素。我尝试使用group.children循环直接访问group.childNodesgroup.forEach(function(){});。无法弄清楚,在文档中找不到任何内容

关于该注释,我发现文档有些缺乏,而且肯定没有冗长的危险...

解决方法

我最终在文档中找到了group.children()方法,该方法将返回该组子级的可迭代数组。

可以使用循环将属性应用于每个子元素,例如:

for (const child of myGroup.children()) {
  child.attr({
    fill: "#000000"
  });
}

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