Javascript 有人能告诉我为什么这个jQuery脚本不能工作吗?

Javascript 有人能告诉我为什么这个jQuery脚本不能工作吗?,javascript,jquery,Javascript,Jquery,这是我的密码 function switchbox(showall, maincls) { $(showall).change(function() { if ($(this).is(":checked")) { $(maincls).each(function(i) { $(this).attr('disabled', true); }); } else { $(maincls).e

这是我的密码

function switchbox(showall, maincls) {
    $(showall).change(function() {
        if ($(this).is(":checked")) {
        $(maincls).each(function(i) {
            $(this).attr('disabled', true);
        });
        } else {
        $(maincls).each(function(i) {
            $(this).attr('disabled', false);
        });
        }
    });
}

switchbox('.show-all-tags, .tags');
switchbox('.show-all-cats, .categories');
如果我没有在函数中使用变量,它就会工作。当选中show-all-X时,它应该禁用该类的所有复选框,反之亦然。我在没有变量的情况下尝试了showall,maincl,它可以工作。请问我做错了什么


谢谢。

maincls没有定义,也许你的意思是:

switchbox('.show-all-tags', '.tags');
switchbox('.show-all-cats', '.categories');

什么是maincls?似乎还没有定义哦,我真傻,我忘了在.tags、.categories.前面加引号了。。所以我想它是把它当作一个变量。愚蠢的错误愚蠢的我。。。不好意思:谢谢