jquery每个输入hasClass

Chr*_*ris 8 each jquery input

根据我的需要,我使用

$('#form :input').each( function(i) {
    if ( !$(this).hasClass('donot') ) {
        $(this).attr('disabled', 'disabled');
    }
});
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法不使用if条件来检查输入是否有'donot'类?

谢谢你的帮助...

克里斯

Nea*_*eal 9

$('#form input:not(.donot)').each( function(i) {
    $(this).attr('disabled', 'disabled');
});
Run Code Online (Sandbox Code Playgroud)

你去了:-D

:not()选择器的文档


或者您也可以这样做:

$('#form input').not('.donot').each( function(i) {
    $(this).attr('disabled', 'disabled');
});
Run Code Online (Sandbox Code Playgroud)

文件 .not()