jQuery小练习

jQuery 反选全选框、 添加、 批量删除

反选框&全选框

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>奇数偶数 和 全选 /反选</title>
		<script type="text/javascript" src="js/jquery1.11.3.min.js" ></script>
		<script>
			function checkAll(){
				$("td input").each(function(){
					$(this).prop("checked","checked");
				});
			}
			
			function reverseCheck(){
				$("td input").each(function(){
					var val = $(this).prop("checked");
					$(this).prop("checked",!val);
				});
			}
		</script>
	</head>
	<body>
		<table border="1" width="600">
			<tr>
				<td><input type="checkbox" value="1"></td>
				<td>王昭君</td>
				<td>250</td>
			</tr>
			<tr>
				<td><input type="checkbox" value="2"></td>
				<td>西施</td>
				<td>100</td>
			</tr>
			<tr>
				<td><input type="checkbox" value="3"></td>
				<td>貂蝉</td>
				<td>30</td>
			</tr>
			<tr>
				<td><input type="checkbox" value="4"></td>
				<td>杨玉环</td>
				<td>1000</td>
			</tr>
		</table>

		<input type="button" value="全选" onclick="checkAll()">
		<input type="button" value="反选" onclick="reverseCheck()">
	</body>
</html>

添加&批量删除

<!DOCTYPE html>
<html>
<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery1.11.3.min.js"></script>
     <script>
		function add(){
		var realName=$("#realName").val();
		var age=$("#age").val();
		var address=$("#address").val();
		
		$("#mytb").append("<tr><td><input type=\"checkbox\"></td><td>"+realName+"</td><td>"+age+"</td><td>"+address+"</td><td><a href=\"javascript:void(0)\" οnclick=\"del(this)\">删除</a></td></tr>");
		}
		
		function del(obj){
			$(obj).parent().parent().remove();
			
		}
		
		function checkAll(obj){
			
		var choose=$(obj).prop("checked");
		if(choose==true){
			$("tbody input").prop("checked", true);
		}else{
			$("tbody input").prop("checked", false);
		}
			
		}
		
		function delBatch(){
			$("tbody input:checked").parent().parent().remove();
			
		}
		
		</script>
	</head>

	<body>
		<table>
			<tr>

				<td>姓名:<input id="realName" name="realName" type="text"></td>
				<td>年龄:<input id="age" name="age" type="text"></td>
				<td>地址:<input id="address" name="address" type="text"></td>
				<td><input value="添加" type="button" onclick="add()">
					<input value="批量删除" type="button" onclick="delBatch()">
				</td>
			</tr>
		</table>
		<table border="1">
			<thead>
				<tr>
					<td><input id="checkall" type="checkbox" onchange="checkAll(this)"></td>
					<td>姓名</td>
					<td>年龄</td>
					<td>地址</td>
					<td>操作</td>
				</tr>
			</thead>
			<tbody id="mytb">
				<tr>
					<td><input type="checkbox"></td>
					<td>杰西卡</td>
					<td>20</td>
					<td>郑州</td>
					<td>
						<a href="javascript:void(0)" onclick="del(this)">删除</a>
					</td>
				</tr>
			</tbody>

		</table>
	</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值