【问题标题】:How to get id from svgjs object如何从 svgjs 对象中获取 id
【发布时间】:2014-08-03 06:26:24
【问题描述】:

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

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

但是

draw.attr ('id') 

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

【问题讨论】:

  • SVG() 生成一个 svg 对象。要使用 jQuery,请将其转换为 jQuery 对象。 $(draw.node).attr(...)
  • 查清!做到了。谢谢尼尔斯。如果您想将此添加为答案,我很乐意单击接受。 :)

标签: jquery attr svg.js


【解决方案1】:

draw 对象是一个 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/

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-03-27
    相关资源
    最近更新 更多