根据输入条件将类添加到父类

|
<label><input type=\"checkbox\" name=\"\" /> Normal</label>
<label><input type=\"checkbox\" name=\"\" checked=\"checked\" /> Checked</label>
<label><input type=\"checkbox\" name=\"\" disabled=\"disabled\" /> Disabled</label>
如果复选框为“已选中”,则其标签应为“已选中”类,与“已禁用”相同。 我试过了,但是似乎没有用:
$(\"input[type=checkbox][checked]\").each( 
    function() { 
       $(this).parent().addClass(\'checked\');
    } 
);
http://jsfiddle.net/eJfT6/ 谢谢你的帮助!     
已邀请:
您可以对此进行测试:
$(\'input:checkbox\').each(function(){

    if($(this).is(\':checked\')){

        $(this).parent().addClass(\'checked\');
    }

    if($(this).is(\':disabled\')){

        $(this).parent().addClass(\'disabled\');
    }
});
    
试试这个...。
$(\"input[type=checkbox][checked]\").each(
    function() {

        $(this).parent().addClass(\'checked\');

    }
);
// for disabled 
$(\"input[type=checkbox]\").each(
    function() {
        if( $(this).attr(\'disabled\')){
           alert(\"in side\");
            $(this).parent().addClass(\'checked\');
        }

    }
);
您可以合并这两个功能,我仅为您的理解而将其分开。 http://jsfiddle.net/Htcjb/     

要回复问题请先登录注册