javascript - jquery change() 不会在新元素上触发

标签 javascript jquery

我想在我的 Checkbox 时触发元素已选中或未选中。 它与以下内容完美配合:

$('.myCheckbox:checkbox').change(function () {
//..
}

问题是,如果我在客户端上创建一个新的复选框,.change()不触发。

我也尝试过:

$('.myCheckbox:checkbox').live('change',function () {

而且它也不起作用..

有谁知道出了什么问题吗?

最佳答案

试试这个:

$(document).on('change', '.myCheckbox:checkbox', function() {

});

顺便说一句,live() 从 jQuery 版本 1.7 开始已被弃用,您应该使用 on()相反。

关于javascript - jquery change() 不会在新元素上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304457/

相关文章:

javascript - 为 jquery 中所有选中的行设置 "Select"选项?

javascript - 在 if 语句中检查多个表达式时如何确定哪个表达式为真

jquery - 每次用jquery在css中用那种颜色替换这种颜色

javascript - CSS jQuery hoverZoom 悬停效果,页面加载结果不同

javascript - 错误: 'this' object is incorrect; In JQuery click event - Unexpected Behavior on click

javascript - For循环重复第一次迭代两次

javascript - 更改 css :hover effect to jquery. onclick()

javascript - React Native - 函数捕获旧的钩子(Hook)值

jquery - 追加到 div 后淡入某个对象?

javascript - Google Chrome 扩展 onclick 警报功能错误