Jquery追加/前置svg并查找子元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery追加/前置svg并查找子元素相关的知识,希望对你有一定的参考价值。

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

我试过了:

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

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

谢谢

答案

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

要解决这个问题,你可以反转你的逻辑,在内容之前从内容构建一个jQuery对象,然后执行你的find()

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

以上是关于Jquery追加/前置svg并查找子元素的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何追加整个嵌套元素?

Jquery常用代码

jQuery之常用DOM操作

jQuery的DOM操作

jQuery 查找和追加元素

JQuery