jquery on()无法处理ajax加载的元素
我已经在页面上通过ajax加载了html表。现在我想通过jquery操作表。所以我使用了on()函数,问题是我需要将一个事件作为一个参数传递给它,以使它做一些事情 例如:jquery on()无法处理ajax加载的元素,jquery,ajax,Jquery,Ajax,我已经在页面上通过ajax加载了html表。现在我想通过jquery操作表。所以我使用了on()函数,问题是我需要将一个事件作为一个参数传递给它,以使它做一些事情 例如: $(document).on("click", "table#cal", function(event){ alert("loaded"); }); 是否有其他方法可以让我在加载表后立即执行一些操作,如预处理数据等,而不必“单击”它?您不能在AJAX调用的.success()回调中执行吗 $.ajax({
$(document).on("click", "table#cal", function(event){
alert("loaded");
});
是否有其他方法可以让我在加载表后立即执行一些操作,如预处理数据等,而不必“单击”它?您不能在AJAX调用的
.success()
回调中执行吗
$.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
});
您不能在AJAX调用的
.success()
回调中执行此操作吗
$.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
});
为什么不在加载函数中加载表后添加代码?你是怎么装桌子的?$。ajax()?不,不是.ajax()的xmlhttprequest方法,但是现在我想我会按照richard的建议尝试.ajax()。为什么不在加载函数中加载表之后添加代码呢?你是怎么装桌子的?$。ajax()?不,不是.ajax()xmlhttprequest方法,但现在我想我会按照richard的建议尝试.ajax()。我使用的是XMLHttpAJAX而不是jQueryAJAX的ajax功能,我对jquery不是很熟练,只是刚开始学习,因为不管怎么说,您使用的是jquery,我建议您使用它的ajax功能而不是原始的XHR manips。即使只是为了更好的跨浏览器(cross IE?)兼容性带来的额外好处。我使用的是xmlhttp ajax而不是jquery ajax for ajax功能,我对jquery刚开始学习的知识不是很流利,因为您使用的是jquery,我建议您使用它的ajax功能而不是原始的XHR manips。即使只是为了更好的跨浏览器(跨IE?)兼容性带来的额外好处。