在jQuery中动态创建iCheck复选框的更改

在jQuery中动态创建iCheck复选框的更改,jquery,checkbox,onclick,onchange,icheck,Jquery,Checkbox,Onclick,Onchange,Icheck,我有一个脚本,它创建了一个列表以及列表项旁边的一组复选框,具体如下: $('<td>').html('<input type="checkbox" class="batchCheckboxTransfer" name="batch[]" value="">') 我成功地对它们进行了重新初始化,使它们看起来像预期的那样 但是,我似乎无法获得与更改这些动态创建的元素相关联的操作 目前,我只是想让它发挥作用,但无法: <script> $('.box-bo

我有一个脚本,它创建了一个列表以及列表项旁边的一组复选框,具体如下:

$('<td>').html('<input type="checkbox" class="batchCheckboxTransfer" name="batch[]" value="">')
我成功地对它们进行了重新初始化,使它们看起来像预期的那样

但是,我似乎无法获得与更改这些动态创建的元素相关联的操作

目前,我只是想让它发挥作用,但无法:

<script>
    $('.box-body').on('change', '.batchCheckboxTransfer', function(){
        alert('hello');
    }
</script>

任何事件侦听器都应该在DOM中创建和追加元素之后立即添加。它不能是一个单独的脚本。尝试将$'.box body.放在“更改”上,。。。。。追加后立即添加。

更改列表器必须在创建和追加htmlAt后添加。此时,它位于包含追加的脚本结尾下方约20行的单独脚本中。它不能是单独的脚本。尝试将$'.box body.放在“更改”上,。。。。。就在我死后。。。很抱歉,这是漫长的一天。你愿意把你的答案贴出来让我接受吗?再次感谢!马特