jQuery - 在.load()之后,$ .each()没有检测到内容

时间:2015-02-25 11:44:19

标签: javascript jquery javascript-events

我将一些未选中的复选框加载到div中。加载后,我想立即自动检查这些复选框。

以下是代码的一部分:

$("#list-conc").load("/getSomething", afterLoad());

function afterLoad() {
    $.each($("#list-conc input"), function () { .. });
}

我的问题是,在没有任何延迟/ setTimeout的情况下,当我到$ .each时,HTML仍然没有完全呈现为$(“#list-conc”),所以它永远不会进入循环。

我添加了一些setTimeouts,它运行正常。但是,它不是一个可行的解决方案。我想知道的是,如果我可以绑定某种事件来检测#list-conc何时被填充。

我试过了:

$('#list-conc').on("change", function(event) {
    alert("here it is");
});

但它永远不会到达那里。我也试过on.change。

感谢您的帮助。

0 个答案:

没有答案