javascript - jQuery:.load() 方法替换目标选择器内容或附加到它?

标签 javascript jquery

我想知道是否有人知道 .load() 方法对从 url 检索到的数据到底做了什么? 它是否用检索到的数据替换目标选择器内容? 或者将该数据附加到目标选择器?

不过,在我看来,.load() 方法会替换(覆盖)目标元素的内容...

文档有点模糊:

Description: Load data from the server and place the returned HTML into the matched element.

或者

.load() sets the HTML contents of the matched element to the returned data.

最佳答案

替换内容。同意the documentation可能会更清楚,尽管如果它是附加的,我希望它是明确的。

本质上,忽略一些细节,是这样的:

$("selector").load(url);

实际上是这样的:

$.get(url, function(html) {
    $("selector").html(html);
});

如果您告诉 jQuery 您只想加载返回的 HTML 的片段,那就有点复杂了。

关于javascript - jQuery:.load() 方法替换目标选择器内容或附加到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993132/

相关文章:

javascript - 我需要在单击 3 个单选选项之一时填充 2 个选择下拉列表

jQuery 脚本有时被假设值为 0 的变量破坏

javascript - react 引导: Get drop down menu width

javascript - 如何控制复选框 "checked"值与未知数量的复选框

javascript - jqGrid - 在编辑时检测后端 HTTP 响应代码

javascript - 如何提高 Html5 Canvas 路径质量?

php - 使用 javascript/PHP 的动态表单

javascript - 如何使用 Javascript 从 CDN 加载外部 css 文件?

javascript - 如何删除使用 AJAX 动态加载的 JavaScript

javascript - 如何使用 WebDriverJS 捕获 Selenium 错误