jQuery按钮,用于在开始时检查所有复选框

jQuery按钮,用于在开始时检查所有复选框,jquery,button,checkbox,Jquery,Button,Checkbox,为什么我的按钮总是在启动时消失? 我想用一个按钮选中和取消选中所有复选框。 找不到解决方案 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Unbenanntes Dokument</title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jq

为什么我的按钮总是在启动时消失? 我想用一个按钮选中和取消选中所有复选框。 找不到解决方案

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>

<body>
<script type="text/javascript">
$(document).ready(function(){
    $('.check:button').toggle(function(){
        $('input:checkbox').attr('checked','checked');
    },function(){
        $('input:checkbox').removeAttr('checked');          
    })
})
</script>
<div id="button">
<input type="button" class="check" value="check all" />
</div>
<div id="check">
   <input type="checkbox"  /> Checkbox  1
   <input type="checkbox" /> Checkbox  2
   <input type="checkbox"  /> Checkbox  3
</div>
</body>
</html>

不拘小节
$(文档).ready(函数(){
$('.check:button').toggle(函数(){
$('input:checkbox').attr('checked','checked');
},函数(){
$('input:checkbox')。removeAttr('checked');
})
})
复选框1
复选框2
复选框3

阅读切换的定义:

描述:显示或隐藏匹配的元素

尝试改用click()

试试这个:

$("#checkAll").click(function () {
     $('#check input:checkbox').not(this).prop('checked', this.checked);

 });

thX这是一个简单的方法!是的,我太懒了,不敢尝试一种优雅的方法。如果你想接受这个合法的答案,你应该包括问题的答案,而不仅仅是解决方案。