是否可以使用 javascript 将字符串加载为 DOM,以便对其执行 jquery 操作 [1]? DOM 可以并发加载吗?
$.parseHTML(html)
是这样做的吗?
如果是这样,我将如何访问返回的 DOM?
我想做的是,使用ajax返回其他网页的html字符串,同时将它们加载到DOM中,执行选择并将所需元素复制到原始文档
[1]选择元素、修改属性等操作。
最佳答案
var dom = $(html);
将 dom
设置为包含 HTML 的 DOM 的 jQuery 对象。然后你可以做这样的操作
dom.find("selector").append("<div>");
对其进行修改。
$.parseHTML
类似,但它返回一个 DOM 元素数组,而不是一个 jQuery 对象。所以你不能在上面使用 jQuery 方法,你必须使用常规的 DOM 方法。当然,您可以通过对它们调用 $(...)
将其中的任何一个或所有包装在 jQuery 对象中。
关于javascript - jQuery可以加载单独的DOM吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25613996/