纯javascript实现全选全不选以及反选效果

纯javascript实现全选全不选效果如下:

GIF.gif

html代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>单位存款</title>
<link type="text/css" rel="stylesheet" href="normalize.css" />
<link type="text/css" rel="stylesheet" href="gridshow.css" />

<style>
	
</style>

</head>
<body>
  	<table class="datatable-head">
    <thead>
      <tr>
	  	<td id="all">全选</td>
        <td>日期</td>
        <td>时间</td>
        <td>银行名称</td>
        <td>账号</td>
        <td>出入账名称</td>
        <td >金额</td>
        <td>对方国别</td>
        <td >交易性质名称</td>
      </tr>
    </thead>
  </table>
  <div id="marquees">
    <table id="datatable" class="datatable">
      <tbody>
             <tr>
              <td><input type="checkbox" value="row1"></td>
              <td height="19" class="xl67" align="right" style="height:14.25pt;border-top:none">2016-6-1</td>
              <td class="xl68" style="border-top:none;border-left:none">09:30:08</td>
              <td class="xl68" style="border-top:none;border-left:none">上海浦东发展银行上海分行</td>
              <td class="xl68" style="border-top:none;border-left:none">FTN9884554100002014</td>
              <td class="xl68" style="border-top:none;border-left:none">入账</td>
              <td class="xl69" style="border-top:none;border-left:none">2,199,975.00</td>
              <td class="xl68" style="border-top:none;border-left:none">香港</td>
              <td class="xl68" style="border-top:none;border-left:none">一般贸易</td>
             </tr>
             <!--省略多个tr-->
      </tbody>
    </table>
    <table id="scroller" class="datatable"></table>
  </div>
  <input type="button" id="not"  value="全不选"  >
   <input type="button" id="fanxuan"  value="反选"  >
</body>
</html>

实现全选全不选反选效果的javascript代码:

 <script>

	document.getElementById("all").onclick=function(){
		var ck=document.getElementsByTagName("input");
		for(var i=0;i<ck.length;i++){
			var oneck=ck[i];
			if(!oneck.checked){
				oneck.checked="checked";
			}
		}
	}
	document.getElementById("not").onclick=function(){
		var tb=document.getElementById("datatable");
		var ck=tb.getElementsByTagName("input");
		for(var i=0;i<ck.length;i++){
			var oneck=ck[i];
			if(oneck.checked){
				oneck.checked=false;
			}
		}
	}
	document.getElementById("fanxuan").onclick=function(){
		var tb=document.getElementById("datatable");
		var ck=tb.getElementsByTagName("input");
		for(var i=0;i<ck.length;i++){
			var oneck=ck[i];
			if(oneck.checked){
				oneck.checked=false;
			}else{
				oneck.checked=true;
			}
		}
	}
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值