jQuery操作: 不像dom是通过等号赋值,它是传递参数
$('#tb:checkbox').prop('checked'); 获取值
$('#tb:checkbox').prop('checked', true); 设置值
内置循环,无须再遍历
jQuery方法内置循环:
$('#tb:checkbox').xxxx ,查找到的每一个复选框都会操作。
$('.c1').addClass('hide'); 只要应用了c1样式的标签,再加一个hide标签。
$('#i1').removeClass('hide'); 只要id为i1的标签,样式全删除hide.
当然也有手动循环:each()
$('#tb:checkbox').each(function(k){
k当前索引
this,DOM对象,当前循环的元素 $(this)
})
三元操作
var v = 条件 ? 真值 : 假值 结果赋值给v
jQuery实现全选,反选,取消

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 </head>
7 <body>
8 <div style="margin: 0 auto;width: 500px;height: 800px;">
9 <input type="button" value="全选" onclick="checkAll();"/>
10 <input type="button" value="取消" onclick="cancelAll();"/>
11 <input type="button" value="反选" onclick="reverseAll();"/>
12 <table id="tb1" border="1">
13 <thead>
14 <tr><th>选择</th><th>IP</th><th>端口</th></tr>
15 </thead>
16 <tbody>
17 <tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
18 <tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
19 <tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
20 <tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
21 <tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
22 </tbody>
23 </table>
24 </div>
25 <script src="jquery-3.3.1.js"></script>
26 <script>
27 function checkAll() {
28 $('#tb1 :checkbox').prop("checked",true);
29 }
30 function cancelAll() {
31 $('#tb1 :checkbox').prop("checked",false);
32 }
33 function reverseAll() {
34 $('#tb1 :checkbox').each(function (k) {
35 //console.log(k); 这里的k,可以是任何字母,代指当前索引
36 /* dom实现,this是dom对象,用到的方法也Dom自带的。
37 if (this.checked) {
38 this.checked=false;
39 }else{
40 this.checked=true;
41 } */
42 /* jQuery实现,先将this转换成jQuery对象,再调用jQuery的方法。
43 if ($(this).prop("checked")){
44 $(this).prop("checked",false);
45 }else{
46 $(this).prop("checked",true);
47 } */
48 // 三元运算符实现
49 var v = this.checked? false:true;
50 this.checked = v;
51 })
52 }
53 </script>
54 </body>
55 </html>
来源:https://www.cnblogs.com/alex-hrg/p/9489376.html
