【发布时间】:2012-02-06 23:18:33
【问题描述】:
我想捕捉内容中的一些属性,但该内容是由 Ajax 更新的。 问题是我的函数在显示整个内容之前在触发,所以我什么也抓不到。
我希望我的函数等待 ajax 函数结束。
我想,有这样一个选项:
$(element).ready(function() {
blablabla;
});
谢谢!
【问题讨论】:
我想捕捉内容中的一些属性,但该内容是由 Ajax 更新的。 问题是我的函数在显示整个内容之前在触发,所以我什么也抓不到。
我希望我的函数等待 ajax 函数结束。
我想,有这样一个选项:
$(element).ready(function() {
blablabla;
});
谢谢!
【问题讨论】:
把你的函数放在 $.ajax 函数的成功部分? 例如:
$.ajax({
url: "test.html",
context: document.body,
success: function(){
$(element).addClass("done");
yourFunction();
}
});
【讨论】:
您可以从成功处理程序中访问原始 DOM,因此您可以编写一个更新原始 DOM 的成功处理程序,根据需要生成新的 DOM 元素,然后在您准备好时附加它们,所以我不这样做'不明白这一点。
【讨论】: