我想问你一个关于jQuery代码的问题,当我尝试在jQuery克隆的新收音机盒上使用更改jQuery事件时出现问题。
它确实只有第一个无线电盒子元素,但另一个没有,所以你能帮我解决这个问题吗?
这是代码:
[http://jsfiddle.net/samphors/wg6fj6r5/][1]
感谢您的考虑。
答案 0 :(得分:0)
您需要使用event delegation。
事件委托允许我们将单个事件侦听器附加到父元素,该元素将为匹配选择器的所有后代触发,无论这些后代现在是存在还是将来添加。
$("body").on('change',"input[name='quiz_item_correct\\[\\]']",
function(){
if ($(this).is(':checked')) {
alert("check");
}
});
<强> Demo 强>