在使用jQuery選中所有復選框時,我們可以使用以下代碼:
$('input[type="checkbox"]').each(function(){ $(this).prop('checked', true); });
上面的代碼首先選取所有input元素中type為checkbox的元素,然后通過each()方法循環遍歷每個復選框,最后利用prop()方法將它們的checked屬性設置為true,即選中狀態。
除了使用each()方法遍歷每個復選框外,我們還可以使用attr()方法或者prop()方法來直接選中所有復選框。具體代碼如下:
// 使用attr()方法選中所有復選框 $('input[type="checkbox"]').attr('checked', true); // 使用prop()方法選中所有復選框 $('input[type="checkbox"]').prop('checked', true);
需要注意的是,使用attr()方法選中復選框時,需要注意兼容性問題,因為在jQuery 1.6以上版本中,選中狀態應該使用prop()方法。而使用prop()方法選中復選框時,則不需要考慮兼容性問題。
下一篇css常用命名空間