我在页面上通过ajax加载了html表格。现在我想通过jQuery来操纵表格。所以,我在()函数中使用,问题是,我需要作为参数,以传递事件给它,使它做一些jquery on()不能在ajax加载元素上工作
为如:
$(document).on("click", "table#cal", function(event){
alert("loaded");
});
是否有任何其他在加载表格的时候,我可以做一些事情,如预先考虑数据等,而不必点击它。
我在页面上通过ajax加载了html表格。现在我想通过jQuery来操纵表格。所以,我在()函数中使用,问题是,我需要作为参数,以传递事件给它,使它做一些jquery on()不能在ajax加载元素上工作
为如:
$(document).on("click", "table#cal", function(event){
alert("loaded");
});
是否有任何其他在加载表格的时候,我可以做一些事情,如预先考虑数据等,而不必点击它。
难道你不能在.success()
回调的AJAX调用吗?
$.ajax({
// ajax settings
})
.success(function (m) {
// get the table data
// build the table
// place the table on your DOM
// get yourself a cup of coffee
// do backflips
// feed the dog
// ...
// manipulate the table
});
为什么不在加载函数中加载表后添加代码?你如何加载表格? $阿贾克斯()? – 2012-04-19 07:40:43
没有.ajax()的xmlhttprequest方法,但现在我想我会尝试.ajax()作为理查德建议... – JSFan 2012-04-19 07:55:40