使用 Jquery 遍历自定义 html 字符串

发布于 2024-08-20 13:12:23 字数 355 浏览 5 评论 0原文

我无法使用 Jquery 遍历自定义 html 字符串,就像在这个例子中一样:

html = '<a href="http://www.site.com"><img width="800" src="http://www.site.com/pic.jpg" alt="" /></a><br /><br />Description<br />';
found = $(html).find("a").length;

“found”返回 0,而我希望得到 1

我怀疑我在这里做了一些非常愚蠢的事情,但几个小时后我仍然不知道看看出了什么问题。

I am not able to traverse a custom html string with Jquery, like in this example:

html = '<a href="http://www.site.com"><img width="800" src="http://www.site.com/pic.jpg" alt="" /></a><br /><br />Description<br />';
found = $(html).find("a").length;

"found" returns 0, while I would expect to get 1

I suspect I'm doing something really stupid here, but after hours I still don't see what's wrong.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你丑哭了我 2024-08-27 13:12:23

您需要将 HTML 代码放入“根元素”(如 DIV)中:

$("<div>"+html+"</div>").find("a").length

You need to put your HTML code into a “root element” like a DIV:

$("<div>"+html+"</div>").find("a").length
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文