javascript - jQuery可以加载单独的DOM吗

标签 javascript jquery ajax dom

是否可以使用 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/

相关文章:

javascript - 字体粗细 : 100 is not working in reactjs/javascript

javascript - 变量的位置在臭名昭著的 FizzBu​​zz 上给了我意想不到的结果

jquery - 如何在 Drupal 7 中使自定义 Ajax 命令等待动画

javascript - 数据从 PHP 到 JS - Google 日历 + CanvasJS

javascript - php和js之间的响应

javascript - div mouseenter 显示并保持焦点

jquery - jQuery的change()应该是这样的吗?

javascript - Ajax文件上传表单在firefox中有效,但在safari中无效

javascript - 在我的例子中如何仅发送一次 AJAX 调用

javascript - 如何正确地将对象传递给自定义指令?