javascript - JQuery .load() 意外行为

标签 javascript jquery ajax

我有一个 div 父级,其中每个 子 div 都是从服务器动态填充的项目列表。每个项目旁边都有一个复选框,选中后会将该项目发送到 parent div 中的列表底部。

我有一个 ajax 请求,它将复选框状态发送回服务器以更新数据库记录,在此 ajax 调用之后,我尝试使用 .load() 方法用每个子div重新填充div父,以将选中的项目包含在列表末尾。

我试试这个:

$('#showTasks').load('/wp #showTasks', function(){
    loadTasks();    
});

其中#showTasks是父div,loadTasks()获取服务器数据并创建每个子div并将其附加到父div,并将选中的项目附加到div的末尾div

但是,这不会将选中的项目发送到底部,我必须手动刷新才能看到这个特定的 div 元素附加在列表的最后。

最佳答案

我认为我们可以将您的代码放在 $(document) 中,如下所示

$(document).ready(function()
{
  $("#showTasks").load();
  loadTasks();
});

关于javascript - JQuery .load() 意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462322/

相关文章:

jquery - onclick 和悬停方法不起作用

php - 将表单结果另存为 PDF

ajax - 何时使用 valueChangeListener 或 f :ajax listener?

javascript - 动态更改测试代码覆盖率的 require 语句的更好方法?

javascript - 创建一个下拉式菜单

javascript - Json 使用 jquery 与查询字符串相互转换?

jquery - ngAnimate 不适用于带有幻灯片动画的 ngIf

javascript - 如何动态创建并附加到 DIV?

javascript - javascript 中的 1 == [1] 是怎样的?

javascript - 实时协作编辑 - 它是如何工作的?