我尝试使用jquery的attr函数从生成的对象中提取id:
var draw = SVG (parent).size (100,100)
但是
draw.attr ('id')
不起作用。如何从绘图中获取id?
答案 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/