我需要此功能才能在加載頁面後工作。 錯誤是失蹤;在真正行上的語句錯誤之前。 此外,當checkbox toggle-all被點擊爲「checked」時,我希望它將checkall中的類標記爲true,並且當再次單擊toggle-all複選框時,將表中所有已選中的框標記爲false。 這似乎是正確的,但括號中的一些錯誤。在點擊功能後切換表格中的複選框
$(document).ready(function() {
$('#toggle-all, input:checkbox').click(
function() {
$('#table, :checkbox').attr(':checked','checked').true);
},function(){
$('#table :checkbox').attr(':checked').false);
}
);
});
<section id="main">
<form id="task-list"> <input id="toggle-all" name="toggle-all" type="checkbox" />
</form>
</section>
<table class="table" >
<tr>
<td><input type="checkbox" class="checkall" />item.todo </td>
<td> item.name</td><td>
</tr>
...... more rows
</table>
把你的代碼放在jsfiddle.net上,我們很容易幫你。 –
只是供參考:你不能有兩個函數分配給點擊,第一個引用#table和複選框,另一方面它是#table中的複選框(加#table不存在,。表)。您應該使用prop而不是attr,並且不要使用「.false」或「.true」。總之,下面的工作解決方案。 –