jquery实现表格隔行换色、锁定单元行、荧光棒、全选反选特效

来源:互联网 发布:守望先锋网络延迟 编辑:程序博客网 时间:2024/04/30 06:47
<script type="text/javascript">$(function(){$("table tr:even").addClass("tdOdd");$("th:first").css("background","#B4C6C1");//首个$("table tr").mouseover(function(){$(this).addClass("tdOver");}).mouseout(function(){$(this).removeClass("tdOver");}).click(function(){//荧光棒$(".tdClick").removeClass("tdClick");$(this).addClass("tdClick");})//行锁定  $("input:checkbox:first").click(function(){$("input:checkbox:not(input:checkbox:first)").each(function(){//剔除本身$(this).attr(  "checked",$("input:checkbox:first").attr("checked"));})  })  $("input:checkbox:not(input:checkbox:first)").click(function(){var flag=true;  $("input:checkbox:not(input:checkbox:first)").each(function(){if(!this.checked){flag=false;}//不可使用if($(this).attr("checked","false")){flag=false;}});$("input:checkbox:first").attr("checked",flag);})    });  </script>  <style type="text/css">  body{  font-size:12px;  color:#366;  }  table{  border:none;  background:#fefefe;  width:100%;  border-collapse:collapse;  }  th{  background:#CFDEC6;  padding:4px;  color:#000;  }  td,.tdNormal{  border:#cfdec6   solid   1px;  padding:4px;  background:fefefe;  }  .tdOdd{  background:#f1fefa;  }  .tdOver{  background:#F5FAF7;  }  </style>   <body>  <table>  <tr>  <th>姓名</th>  <th>年龄</th>  <th>专业</th>  </tr>  <tr>  <td>王洪剑</td>  <td>22</td>  <td>电气自动化</td>  </tr>  <tr>  <td>李川川</td>  <td>20</td>  <td>计算机</td>  </tr>  <tr>  <td>陈超</td>  <td>22</td>  <td>计算机</td>  </tr>  <tr>  <td>秦玉龙</td>  <td>21</td>  <td>计算机</td>  </tr>  <tr>  <td>刘威</td>  <td>21</td>  <td>计算机</td>  </tr>  <tr>  <td>张会会</td>  <td>21</td>  <td>计算机</td>  </tr>  <tr>  <td>胡海生</td>  <td>30</td>  <td>计算机</td>  </tr>  <tr>  <td>吴雄</td>  <td>22</td>  <td>计算机</td>  </tr></table></body>