jQuery - 如果未禁用,则仅选择元素

Dan*_*ard 2 javascript checkbox jquery

以下代码将遍历给定的一组复选框并将该checked属性设置为false:

function select_none_com(){
$("[name=file_com_appeal].com-checkbox").each( function() {   
    $(this).attr('checked', false);
});     
}
Run Code Online (Sandbox Code Playgroud)

我想修改此代码,以便它仅适用于未禁用的复选框.(某些com-checkbox元素已启用,而其他元素则未启用).

mko*_*yak 5

像这样?

function select_none_com(){
  $("[name=file_com_appeal].com-checkbox:not(:disabled)").each( function() {   
    $(this).attr('checked', false);
  });     
}
Run Code Online (Sandbox Code Playgroud)