该
on文档的状态(粗体)):
事件处理程序仅绑定到当前选定的元素。在您的代码调用时,它们必须存在于页面上
.on()。
等效于
.live()类似
$(document.body).on('change', 'select[name^="income_type_"]', function() { alert($(this).val());});
尽管最好将事件处理程序绑定到尽可能靠近元素的位置,即绑定到层次结构中更靠近元素的位置,这样会更好。
更新: 在回答另一个问题时,我发现
.live文档中也提到了这一点:
.live()就其后继者而言,重写该方法非常简单。这些是用于所有三个事件附件方法的等效调用的模板:$(selector).live(events, data, handler); // jQuery 1.3+$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+$(document).on(events, selector, data, handler); // jQuery 1.7+
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)