我有一个页面,我动态生成了一堆id为“r_op_1”/“r_op_2”等的单选按钮。
在我的document.ready
jQuery块中,我有
$('input:radio[id^="r_op_"]').on("click", function (e) {
alert("I'm here");
....
});
该功能永远不会执行。同样的块在旧版本的jQuery(1.8x)中工作,但是当我升级jQuery时,我不得不使用on()
函数。
我错过了什么?我的选择器错了还是我应该以其他方式使用on()
?
此时我很无能为力 - 谢谢你的帮助!
答案 0 :(得分:2)
尝试这样的事情
$(document).on('click', 'input:radio[id^="r_op_"]', function(event) {
alert("I'm here");
});
答案 1 :(得分:-2)
是的,我认为on()
函数不支持动态DOM元素尝试使用live()
而是我认为它已被弃用