페이지가로드 된 후이 기능이 필요합니다. 오류가 누락되었습니다. before 문 오류. 또한 체크 박스 toggle-all을 "checked"로 클릭했을 때 테이블 체크 박스의 클래스를 true로 체크하고 모든 체크 박스를 다시 클릭하면 체크 된 모든 체크 박스를 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 (# 테이블이 존재하지 않음)의 체크 박스입니다. 테이블 않습니다). attr 대신 prop를 사용해야하고 ".false"또는 ".true"를 사용하여 propr을 사용하지 마십시오. 어쨌든 아래 작업 해결책. –