1.delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。
2.click() 点击事件
区别 :
① $(
"body").
delegate(
".input-submit",
"click",
function () {
var status = $(
this).
data(
'status');
applySubmit(
status);
});② $(
".input-submit").
click(
function () {
var status = $(
this).
data(
'status');
applySubmit(
status);
});
delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素),①中的做法可以给后期由脚本新创建的class="input-submit"的元素添加点击事件②中的做法只能给当前页面中存在的元素添加点击事件,后期 由脚本创建的行的class=“input-submit"的元素不会绑定点击事件