jquery全选 反选 全不选

xiaoxiao2025-09-04  224

<!DOCTYPE html> <html>

    <head>         <meta charset="UTF-8">         <title></title>         <style>

        </style>     </head>

    <body>         <input type="checkbox" />体育<br />         <input type="checkbox" />音乐<br />         <input type="checkbox" />美食<br />         <input type="checkbox" />科技<br />         <input type="checkbox" />健身<br />         <input type="checkbox" />娱乐<br />         <input type="checkbox" />政治<br />         <input type="checkbox" />汽车<br />         <input type="checkbox" />游戏<br />         <input type="checkbox" />摄影<br />         <button>全选</button>         <button>全不选</button>         <button>反选</button>

    </body>     <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.js"></script>     <script>         $(function() {

            $('button:first').click(function() {                 // 此方式只能选择一次,再次选择会出问题                 //$(':checkbox').attr('checked', true)                 $(':checkbox').prop('checked', true)             })

            $('button:eq(1)').click(function() {                 //$(':checkbox').attr('checked', false)                 $(':checkbox').prop('checked', false)             })

            $('button:last').click(function() {                 // 将每一个匹配的元素作为回调函数的上下文执行                 $(':checkbox').each(function() {                     // 获取当前的选择状态,然后取反                     var checked = !$(this).prop('checked')                     // 重新设置选中状态                     $(this).prop('checked', checked)                 })             })         })     </script>

</html>

转载请注明原文地址: https://www.6miu.com/read-5035718.html

最新回复(0)