javascript - Jquery 附加/前置 svg 并查找子元素

标签 javascript jquery svg

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

我试过:

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

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

谢谢

最佳答案

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

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

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

关于javascript - Jquery 附加/前置 svg 并查找子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52423471/

相关文章:

javascript - Dojo 和 doh : test for specific topic subscriptions

javascript - 在哪里做这个?

javascript - 焦点上的 Textarea 变成一个 DIV,单击该 div 时它会返回到 textarea?查询

javascript - jquery 在来自数据库的 php cicle 中悬停时显示 div

svg - vue svg 路径与 v-for

css - 替换 photoswipe 插件分享图标

JavaScript - 从另一个页面上的文本区域获取文本

javascript - 如果鼠标不动,JQuery 会隐藏鼠标

javascript - $.parseJSON() 返回未定义

css - 谁能解释为什么 firefox 裁剪这个 SVG 图像?