如何将html文本转换为jquery对象,以便我能做.find()等等?
我正在使用GM_xmlhttpRequest抓取一个页面。我有页面的HTML。现在有了jquery我想搜索一个链接。它有一个id所以它相当容易,但我不知道如何将html变成jquery对象。
作为一个测试我写了alert($('body').html());
有效。但是alert($(thehtml).html());
让我一片空白和IIRC我在$('')中看到了一些硬编码html的例子,但我记得错了。
答案 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')
。