javascript - 循环加载 jquery

标签 javascript jquery ajax for-loop load

我制作了这个脚本。

var arr = $('.siblings-list li').map(function() { return $(this).text() });
for (var i = 0; i < arr.length; i++) {
    $('.main').load(arr[i] + ' .section', function() {

    });
}

有了这个脚本。我得到一个带有 url 的数组,并在主 div 中加载 url 的部分。但我对 jQuery 的加载方法有疑问。现在脚本在主 div 中加载 url 的部分。并删除 div 中的 html。我怎样才能改变脚本。主 div 中的当前 html 没有被删除?

谢谢

最佳答案

$.get(arr[i]).done(function (html) {
    $(".main").append($(html).find(".section"));
});

然而,这有点低效。理想情况下,您可以通过单个请求返回所需的所有 HTML(并且仅返回所需的 HTML)。

关于javascript - 循环加载 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722199/

相关文章:

javascript - 为什么我的 JavaScript 对象属性会被其他实例覆盖?

javascript - 使用 Office JS 将文本拖放到 Excel 中的单元格

javascript - React添加/删除事件监听器

javascript - ng-include 包含的 Angular 指令模板

javascript - 升级 JQuery 使我所有的 javascript 都无法工作

jquery - JQuery UI 和 JQuery 工具可以一起工作吗?

php - 为什么我的 Ajax 功能不起作用?

php - 如何知道 jquery $.get ajax 调用何时完成?

jquery - 表单外使用的提交按钮

javascript - jQuery 加载动态内容并使其可通过 url 进行访问