如何从svgjs对象获取id

时间:2014-08-03 06:26:25

标签: jquery attr svg.js

我尝试使用jquery的attr函数从生成的对象中提取id:

var draw = SVG (parent).size (100,100)

但是

draw.attr ('id') 

不起作用。如何从绘图中获取id?

1 个答案:

答案 0 :(得分:3)

绘图对象是SVG对象。为了使用jQuery函数,需要进行转换。

var draw = SVG (parent).size (100,100)

要转换它,我们需要的第一件事是实际的DOM节点,而不是SVG对象。 draw.node是对实际SVG DOM节点的引用。一旦我们有DOM节点,我们将其转换为jQuery对象$(draw.node)

现在,当我们拥有jQuery对象时,我们可以使用jQuery attr函数

$(draw.node).attr(.id...)

但是,也可以使用SVG.js执行此操作,这是两种方法。我把小提琴作为概念的证明。

draw.id()

draw.attr('id')

这是一个小提琴,展示了其中一个,http://jsfiddle.net/8AJ64/