5
在jQuery中将live()变成on()
我的应用程序已动态添加了下拉列表。用户可以根据需要添加任意数量。 传统上,我使用jQuery的live()方法来检测何时change()编辑以下Dropdowns之一: $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); 从jQuery 1.7开始,我已经将其更新为: $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); 查看文档,这应该是完全有效的(对吗?)-但是事件处理程序永远不会触发。当然,我已经确认jQuery 1.7已加载并正在运行,等等。错误日志中没有错误。 我究竟做错了什么?谢谢!