2014-09-01 70 views
1

javascript是否可以将字符串加载为DOM,以便可以对其执行jquery操作[1]? DOM可以同时加载吗?jQuery可以加载单独的DOM

$.parseHTML(html)是做什么的?

如果是这样,我将如何访问返回的DOM?

我想要做的是,使用AJAX返回其他网页的HTML字符串,同时它们加载到的DOM,进行选择和复制所需的元素将原稿

[1]操作,如选择元素并修改属性。

+0

是的,你可以,为什么不试试看看? – adeneo 2014-09-01 23:35:35

+0

只需在'$()'中包装响应就可以使用任何方法 – charlietfl 2014-09-01 23:37:06

回答

2
var dom = $(html); 

会将dom设置为包含HTML DOM的jQuery对象。然后您可以执行操作,如

dom.find("selector").append("<div>"); 

要修改它。

$.parseHTML是相似的,但它返回一个DOM元素数组,而不是一个jQuery对象。所以你不能使用jQuery方法,你必须使用常规的DOM方法。当然,你可以通过在它们上面调用$(...)来将任何或所有这些包装在jQuery对象中。

相关问题