jQuery 实现全选,反选,取消
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 实现全选,反选,取消相关的知识,希望对你有一定的参考价值。
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="button" value="全选" onclick="checkAll()" /> <input type="button" value="反选" onclick="reserveAll()" /> <input type="button" value="取消" onclick="cancleAll()"/> <table border="1"> <thead> <tr><th>选择</th> <th>id </th> <th>name</th> <th>age</th> </tr> </thead> <tbody id="tb"> <tr> <td> <input type="checkbox"/></td> <td>1</td> <td>lcg</td> <td>22</td> </tr> <tr> <td><input type="checkbox"/></td> <td>2</td> <td>lcg2</td> <td>23</td> </tr> <tr> <td><input type="checkbox"/></td> <td>3</td> <td>lcg3</td> <td>24</td> </tr> </tbody> </table> <script src="jquery-3.1.1.js" ></script> <script> function checkAll(){ $(‘#tb :checkbox‘).prop(‘checked‘,true); } function cancleAll(){ $(‘#tb :checkbox‘).prop(‘checked‘,false) } function reserveAll(){ $(‘#tb :checkbox‘).each(function(){ if (this.checked){ this.checked=false }else this.checked=true }) } </script> </body> </html>
JQuery 版反选(上面是mod版)
function reserveAll(){ $(‘#tb :checkbox‘).each(function() { if ($(this).prop(‘checked‘)) { $(this).prop(‘checked‘, false); } else { $(this).prop(‘checked‘, true); } }) }
三元运算版反选
function cancleAll(){ $(‘#tb :checkbox‘).prop(‘checked‘,false) } function reserveAll(){ $(‘#tb :checkbox‘).each(function() { var v= $(this).prop(‘checked‘)?false:true; $(this).prop(‘checked‘,v) }) }
以上是关于jQuery 实现全选,反选,取消的主要内容,如果未能解决你的问题,请参考以下文章