jQuery追加/添加SVG并查找子元素

时间:2018-09-20 10:52:57

标签: javascript jquery svg

如何将元素添加/添加到正文(例如svg内联代码),然后使用jquery在添加的svg中找到一个子级?

我尝试过:

$('body').prepend(varWithSvgCode).find('path')

但是,这似乎选择了我假设的体内所有svg元素的所有路径。

谢谢

1 个答案:

答案 0 :(得分:1)

问题是因为prepend()将返回附加到的元素,即。 body,而不是附加的内容。

要解决此问题,您可以在添加内容之前反转逻辑以从内容构建jQuery对象,然后执行find()

var path = $(varWithSvgCode).prependTo('body').find('path');