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

时间:2011-08-11 10:34:36

标签: jquery xmlhttprequest

如何将html文本转换为jquery对象,以便我能做.find()等等?

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

作为一个测试我写了alert($('body').html());有效。但是alert($(thehtml).html());让我一片空白和IIRC我在$('')中看到了一些硬编码html的例子,但我记得错了。

1 个答案:

答案 0 :(得分:1)

您不必调用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')