Javascript 有没有其他方法可以激发我的js函数而不是使用.change

Javascript 有没有其他方法可以激发我的js函数而不是使用.change,javascript,internet-explorer,checkbox,onchange,Javascript,Internet Explorer,Checkbox,Onchange,我有一个函数,它在选中/取消选中复选框时调用一些其他函数: $page = $(event.target); $page.find(".checkboxes").change(function () { if (this.checked) { checked(this); } else { unchecked(); } }); 然而,这在IE8中似乎不起作用(InternetExplorer8似乎两次调用我的选中/未选中函数)

我有一个函数,它在选中/取消选中复选框时调用一些其他函数:

 $page = $(event.target);

 $page.find(".checkboxes").change(function () {
     if (this.checked) {
        checked(this);
     } else {
        unchecked();
    }
 });
然而,这在IE8中似乎不起作用(InternetExplorer8似乎两次调用我的选中/未选中函数)。有没有其他活动我可以调用一个复选框来更好地激发这些东西

    .focus(function(){})
或者你用

    .click(function(){})

由于
$page
$(event.target)
我想您显示的整个代码都在另一个事件侦听器中,对吗?如果是这种情况,您将多次绑定onchange处理程序,这可能导致您描述的行为。将不执行
$page.find(“.checkbox”).的部分移动到另一个事件处理程序外部进行更改
!我认为“点击”是最好的,因为你可以点击一个复选框。