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 - 使用 Django 检查 HTML 中的数据库元素不为空

javascript - Rest API 显示 [object Object] 而不是数组对象

javascript - PHP 在服务器上调整图像大小并通过 ajax 返回

jquery - 仅对 1200 像素及以上的屏幕启用悬停效果

jquery - 使用 jQuery 和 AJAX 交换 Div 内容和 CSS

javascript - 使用里面的 href 链接填充 <li> 背景

javascript - 分割字符串并返回对象

javascript - 不要删除悬停在菜单项上的事件类样式

jquery - 问题绑定(bind)函数

c# - 通过页面方法将 HTML 表格导出到 Excel