为不是由svg.js创建的(SVG)DOM节点生成svg.js对象

时间:2016-11-30 00:30:35

标签: svg.js

我使用svg.js在HTML文档中创建SVG图像。但是,我想添加一些不是由svg.js创建的元素,而是添加一些其他代码。我知道有.svg()方法接受SVG源并添加它,但我有实际的DOM元素,它已经是SVG的一部分。有没有办法为这个DOM元素获取svg.js对象?

1 个答案:

答案 0 :(得分:2)

您要搜索的是SVG.adopt()方法,它接受一个节点并返回一个SVG.js对象。

您还可以使用SVG.select()方法,它接受一个css选择器并返回一组SVG.js元素。因为它是一组(一种数组),你需要用SVG.select(something).get(0)获得第一个元素