如何使用 GM_xmlhttpRequest 在 jquery 中创建和搜索 html?

发布于 2024-11-29 01:56:03 字数 322 浏览 0 评论 0原文

我如何将 html 文本转换为 jquery 对象,以便我可以执行 .find() 等操作?

我正在使用 GM_xmlhttpRequest 抓取一个页面。我有页面的 html。现在我想用 jquery 搜索一个链接。它有一个 id,所以它相当容易,但是我不知道如何将 html 变成 jquery 对象。

作为测试,我编写了 alert($('body').html()); ,它有效。然而 alert($(thehtml).html()); 让我一片空白,IIRC 我看到了一些在 $('') 内部有硬编码 html 的例子,但我可能记错了。

How do i convert html text into a jquery object so i can do .find() and such?

I am grabbing a page with GM_xmlhttpRequest. I have the html of the page. Now with jquery i want to search a link. It had an id so its fairly easy however i have no idea how to make the html into a jquery object.

As a test i wrote alert($('body').html()); which worked. However alert($(thehtml).html()); gets me blank and IIRC i seen a few examples with hardcoded html inside of $('') but i could be remembering wrong.

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

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

发布评论

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

评论(1

蓝梦月影 2024-12-06 01:56:03

您不必调用 html 方法。您只需将 html 字符串传递给 jQuery 构造函数,它就会自动为您创建一个 jQuery 对象。

var someHTML = '<div><p>I am text inside of a "p" inside of a "div"</p></div>';

$(someHTML).find('p');

因此,如果您的 html 字符串位于名为 thehtml 的变量中,并且您想要查找其中的所有链接,那么您所要做的就是 $(thehtml).find('a' )

或者,如果您在该链接上有 ID,只需执行 $(thehtml).find('#theid') 即可。

You do not have to call the html method. You can just pass an html string to the jQuery constructor, and it'll automatically create a jQuery object for you.

var someHTML = '<div><p>I am text inside of a "p" inside of a "div"</p></div>';

$(someHTML).find('p');

So, if you have your html string in a variable called thehtml and you want to find all the links in it, all you have to do is $(thehtml).find('a').

Or, if you have an ID on that link, just do $(thehtml).find('#theid').

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