用JQuery实现表格隔行变色和突出显示当前行

十度 JQuery 2016年02月18日 收藏
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5.         <title>表格隔行背景和突出显示当前行</title>
  6.         <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  7.         <style type="text/css">
  8.             body{ margin:0 auto; font-size:12px;}
  9.             .data_list td{ width:100px;}
  10.         </style>
  11.  
  12.         <script type="text/javascript">
  13.         /* 当鼠标移到表格上是,当前一行背景变色 */
  14.       $(document).ready(function(){
  15.             $(".data_list tr td").mouseover(function(){
  16.                 $(this).parent().find("td").css("background-color","#d5f4fe");
  17.             });
  18.       })
  19.       /* 当鼠标在表格上移动时,离开的那一行背景恢复 */
  20.       $(document).ready(function(){ 
  21.             $(".data_list tr td").mouseout(function(){
  22.                 var bgc = $(this).parent().attr("bg");
  23.                 $(this).parent().find("td").css("background-color",bgc);
  24.             });
  25.       })
  26.       
  27.       $(document).ready(function(){ 
  28.             var color="#ffeab3"
  29.             $(".data_list tr:odd td").css("background-color",color);  //改变偶数行背景色
  30.             /* 把背景色保存到属性中 */
  31.             $(".data_list tr:odd").attr("bg",color);
  32.             $(".data_list tr:even").attr("bg","#fff");
  33.       })
  34.       </script>
  35.     </head>
  36.     <body>
  37.         <table class="data_list">
  38.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  39.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  40.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  41.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  42.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  43.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  44.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  45.         <tr><td> 100 </td>  <td> 100 </td><td> 100 </td><td> 100 </td><td> 100 </td></tr>
  46.         </table>
  47.     </body>
  48. </html>

2012021013532539.jpg