jQuery不适用于新的clone元素
jQuery not work with new clone element
我想问你一个关于jQuery代码的问题,当我试图在jQuery克隆的新单选框上使用更改jQuery事件时出现了问题。
确切地说,它只对第一个无线电盒子元件有效,但对另一个元件无效,所以你能帮我解决这个问题吗?
这是代码:
[http://jsfiddle.net/samphors/wg6fj6r5/][1]
谢谢你的考虑。
您需要使用事件委派。
事件委派允许我们将单个事件侦听器附加到父元素,该侦听器将为匹配选择器的所有子体激发,无论这些子体现在存在还是将来添加。
$("body").on('change',"input[name='quiz_item_correct''['']']",
function(){
if ($(this).is(':checked')) {
alert("check");
}
});
演示
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 在函数中添加数组元素的数值
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- JQuery:使用clone()生成的元素不采用原始的事件属性
- .clone().appendTo-替换不起作用的元素样式
- jQuery's clone()函数扰乱了原始元素'的属性
- jQuery不适用于新的clone元素
- 维护 jQuery.clone() 元素对原始元素的引用
- 使用.clone()和.Animate()为单击()上的元素制作动画
- jQuery clone()是一个带有子元素的元素,并保存到data()作为备份
- 应该在附加克隆元素时使用clone(true),还是使用on()和clone(false)
- mootools clone() inject('top') 颠倒了元素顺序