统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:151 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 未分类

javascript表格全选,反选,不选,样式控制等

梦幻书涯
首页 未分类 正文


javascript表格全选,反选,不选,样式控制等
-梦幻书涯 - 莫問前路遙遠- 與君風雪
-第1
张图片

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格全选</title>
    <style>
        table{
            border: 1px solid;
            width: 500px;
            margin-left: 30%;
        }

        td,th{
            text-align: center;
            border: 1px solid;
        }
        div{
            margin-top: 10px;
            margin-left: 30%;
        }

        .out{
            background-color: white;
        }
        .over{
            background-color: green;
        }
    </style>

    <script>
 window.onload=function(){


   document.getElementById("selectAll").onclick=function(){
      var cbs=document.getElementsByName("cb")
            for(var i=0;i<cbs.length;i++){
    
     cbs[i].checked=true;
    
     }
  }


   document.getElementById("unSelectAll").onclick=function(){
      var cbs=document.getElementsByName("cb")
            for(var i=0;i<cbs.length;i++){
    
     cbs[i].checked=false;
    
     }
  }

 


   document.getElementById("selectRev").onclick=function(){
      var cbs=document.getElementsByName("cb")
            for(var i=0;i<cbs.length;i++){
    /* if(cbs[i].checked){
     cbs[i].checked=false;
    
     }
           else{cbs[i].checked=true;}
    
    
     }*/

     cbs[i].checked=!cbs[i].checked;
    
     }
  }

 

   document.getElementById("first").onclick=function(){
      var cbs=document.getElementsByName("cb")
            for(var i=0;i<cbs.length;i++){
    
     //cbs[i].checked=this.checked;

     //alert(this.checked);

     cbs[i].checked=document.getElementById("first").checked;
     }
  }

          var trs=document.getElementsByTagName("tr");
          /* for(var i=0;i<trs.length;i++){
           trs[i].onmouseover=function(){
        this.className = "over";
        //this.style.background="pink";
    
     }
                trs[i].onmouseout=function(){
        this.className = "out";
                }
     }
    */
   
    

          for(var i=0;i<trs.length;i++){
           trs[i].onmouseover=function(){
        //this.className = "over";
        this.style.background="pink";
    
     }
                trs[i].onmouseout=function(){
        //this.className = "out";
     this.style.background="white";
                }
     }

 


 }

 

    </script>

</head>
<body>

<table>
    <caption>学生信息表</caption>
    <tr>
        <th><input type="checkbox" name="cb" id="first"></th>
        <th>编号</th>
        <th>姓名</th>
        <th>性别</th>
        <th>操作</th>
    </tr>

    <tr>
        <td><input type="checkbox" name="cb" ></td>
        <td>1</td>
        <td>令狐冲</td>
        <td>男</td>
        <td><a href="javascript:void(0);">删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox" name="cb"></td>
        <td>2</td>
        <td>任我行</td>
        <td>男</td>
        <td><a href="javascript:void(0);">删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox" name="cb"></td>
        <td>3</td>
        <td>岳不群</td>
        <td>?</td>
        <td><a href="javascript:void(0);">删除</a></td>
    </tr>

</table>
<div>
    <input type="button" id="selectAll" value="全选">
    <input type="button" id="unSelectAll" value="全不选">
    <input type="button" id="selectRev" value="反选">
</div>
</body>
</html>

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

这篇文章最后更新于2019-8-7,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
javascript表格校验(正则表达式)html css js
« 上一篇
JavaScript高级事件,dom 事件绑定等
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
Array

日历

热门文章