12312312
<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Title</title></head><body><div> ???<div > ???????<input type="button" onclick="selectALL();" value="全选" /> ???????<input type="button" onclick="cancelALL();" value="取消" /> ???????<input type="button" onclick="invertALL();" value="反选" /> ???</div> ???<div> ???????<table id="tab1" border="1px"> ???????????<thead> ???????????<tr> ???????????????<th>选项</th> ???????????????<th>ip地址</th> ???????????????<th>端口</th> ???????????</tr> ???????????</thead> ???????????<tbody> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.1</td> ???????????????<td>80</td> ???????????</tr> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.2</td> ???????????????<td>80</td> ???????????</tr> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.3</td> ???????????????<td>80</td> ???????????</tr> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.4</td> ???????????????<td>80</td> ???????????</tr> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.5</td> ???????????????<td>80</td> ???????????</tr> ???????????<tr> ???????????????<td><input type="checkbox" /></td> ???????????????<td>1.1.1.6</td> ???????????????<td>80</td> ???????????</tr> ???????????</tbody> ???????</table></div></div><script src="jquery-1.11.3.js"></script><script> ???function selectALL() { ???????$(‘#tab1 :checkbox‘).prop(‘checked‘,true); ???} ???function cancelALL() { ???????$(‘#tab1 :checkbox‘).prop(‘checked‘,false); ???} ???function invertALL() { ???????$(‘#tab1 :checkbox‘).each(function () { ???????????//this.checked = this.checked ? false:true; ?//三元运算 var v = 条件? 正值:假值 ???????????//dom模式 ???????????/*if (this.checked){ ???????????????this.checked = false; ???????????} ???????????else { ???????????????this.checked = true; ???????????} */ ???????????// jq模式 ???????????if($(this).prop(‘checked‘)){ ???????????????$(this).prop(‘checked‘,false); ???????????} ???????????else{ ???????????????$(this).prop(‘checked‘,true); ???????????} ???????}) ???}</script></body></html>
jQuery复选框 全选、反选、取消&三元运算
原文地址:https://www.cnblogs.com/a10086/p/9393443.html