jQuery实现全选与全不选功能

初始时:

实现功能后:

 

 

 

实现该功能的核心代码:

复制代码
<script>
            $(function(){

            $("#selectBtn").click(function(){
                console.log($("#selectBtn"));//selectBtn对应的jQuery对象
                console.log(this);//selectBtn对应的DOM对象
                
                $("tbody input[name='select']").prop("checked",this.checked);
                console.log(this.checked);
            
            });
                
                
                
            })
        </script>
复制代码

监测在tbody标签下input名为select的是否被勾选:

$("tbody input[name='select']").prop("checked",this.checked);

实现该功能的总的代码:

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>jQuery实现全选与全不选功能</title>
 6         <script src="js/jquery-3.3.1.js"></script>
 7         <script>
 8             $(function(){
 9 
10             $("#selectBtn").click(function(){
11                 console.log($("#selectBtn"));//selectBtn对应的jQuery对象
12                 console.log(this);//selectBtn对应的DOM对象
13                 
14                 $("tbody input[name='select']").prop("checked",this.checked);//监测在tbody标签下input名为select的是否被勾选
15                 console.log(this.checked);
16             
17             });
18                 
19                 
20                 
21             })
22         </script>
23     </head>
24     <body>
25         <table border="1">
26             <thead><tr><th><input type="checkbox"  id="selectBtn"/> </th><th>付款方式 </th><th>结算方式 </th><th> 状态</th></tr></thead><!--表头-->
27             <tbody>
28                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
29                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
30                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
31                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
32                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
33                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
34                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
35                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
36                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
37                 <tr><td><input type="checkbox" name="select"/></td><td>手机</td><td>支付宝</td><td>已付款</td></tr>
38             </tbody><!--内容-->
39             
40               
41              </table>
42     </body>
43 </html>
实现全选与全不选功能.html
复制代码

 

posted @   perfect*  阅读(6870)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
$(function() { $('#cnblogs_post_body img').each(function() { let imgSrc = $(this).attr('src'); let year = parseInt(imgSrc.substr(imgSrc.indexOf('g')+1,4)); if(year >= 2022){ imgSrc += `?watermark/2/text/amlndWl5YW4=/font/5a6L5L2T/fontsize/15/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast`; $(this).attr('src', imgSrc) } }) })
点击右上角即可分享
微信分享提示