jQuery解析HTML存储在变量中吗?

jak*_*ake 5 javascript ajax jquery

我正在使用PHP和ajax命令来获取外部网页的整个HTML内容(通过PHP file_get_contents()命令)并将该HTML传递到javascript变量中.一旦我将页面的HTML内容存储在变量中,我可以使用jQuery与该变量的内容进行交互,就像jQuery通常与DOM交互一样吗?在这个例子中,我试图搜索具有特定ID属性的某些HTML元素(<div><script>标签)的存在.任何人都可以建议我如何做到这一点?

Bol*_*ock 15

如果我理解正确,你应该能够将变量传递给jQuery函数并相应地工作.

一个简单的例子.filter():

$(myHtml).filter('#someid').doStuff();
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 6

只需将其作为字符串传递给jQuery构造函数.

var foo = jQuery('<p><b>asd</b><i>test</i></p>').
alert(foo.find('i').text());
Run Code Online (Sandbox Code Playgroud)