[JavaScript] jquery 表格隔行变色 选中行高亮 →→→→→进入此内容的聊天室

来自 , 2019-06-10, 写在 JavaScript, 查看 98 次.
URL http://www.code666.cn/view/7c220a20
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title></title>
  7.  
  8. <!--   引入jQuery -->
  9.  
  10. <script src="../scripts/jquery-1.3.1.js" type="text/javascript">
  11. </script>
  12. <script type="text/javascript">
  13. //<![CDATA[
  14.         $(function(){
  15.                 $("tbody>tr:odd").addClass("odd"); //先排除第一行,然后给奇数行添加样式
  16.                 $("tbody>tr:even").addClass("even"); //先排除第一行,然后给偶数行添加样式
  17.                 $('tbody>tr').click(function() {
  18.                         $(this)
  19.                                 .addClass('selected')
  20.                                 .siblings().removeClass('selected')
  21.                                 .end()
  22.                                 .find(':radio').attr('checked',true);
  23.                 });
  24.                 // 如果单选框默认情况下是选择的,则高色.
  25.                  // $('table :radio:checked').parent().parent().addClass('selected');
  26.                 //简化:
  27.                   $('table :radio:checked').parents("tr").addClass('selected');
  28.          //再简化:
  29.                  //$('tbody>tr:has(:checked)').addClass('selected');
  30.  
  31.         })
  32.   //]]>
  33.   </script>
  34. <style type="text/css">
  35. table {
  36.         border:0;
  37.         border-collapse:collapse;
  38. }
  39. td {
  40.         font:normal 12px/17px Arial;
  41.         padding:2px;
  42.         width:100px;
  43. }
  44. th {
  45.         font:bold 12px/17px Arial;
  46.         text-align:left;
  47.         padding:4px;
  48.         border-bottom:1px solid #333;
  49. }
  50. .even {
  51.         background:#eee;
  52. }  /* 偶数行样式*/
  53. .odd {
  54.         background:#ddd;
  55. }  /* 奇数行样式*/
  56. .selected {
  57.         background:#aaa;
  58.         color:#fff;
  59. }
  60. </style>
  61. </head>
  62.  
  63. <body>
  64. <table>
  65.   <thead>
  66.     <tr>
  67.       <th></th>
  68.       <th>姓名</th>
  69.       <th>性别</th>
  70.       <th>暂住地</th>
  71.     </tr>
  72.   </thead>
  73.   <tbody>
  74.     <tr>
  75.       <td><input type="radio" name="choice" value="" /></td>
  76.       <td>张山</td>
  77.       <td>男</td>
  78.       <td>浙江宁波</td>
  79.     </tr>
  80.     <tr>
  81.       <td><input type="radio" name="choice" value="" /></td>
  82.       <td>李四</td>
  83.       <td>女</td>
  84.       <td>浙江杭州</td>
  85.     </tr>
  86.     <tr>
  87.       <td><input type="radio" name="choice" value="" checked='checked' /></td>
  88.       <td>王五</td>
  89.       <td>男</td>
  90.       <td>湖南长沙</td>
  91.     </tr>
  92.     <tr>
  93.       <td><input type="radio" name="choice" value="" /></td>
  94.       <td>找六</td>
  95.       <td>男</td>
  96.       <td>浙江温州</td>
  97.     </tr>
  98.     <tr>
  99.       <td><input type="radio" name="choice" value="" /></td>
  100.       <td>Rain</td>
  101.       <td>男</td>
  102.       <td>浙江杭州</td>
  103.     </tr>
  104.     <tr>
  105.       <td><input type="radio" name="choice" value="" /></td>
  106.       <td>MAXMAN</td>
  107.       <td>女</td>
  108.       <td>浙江杭州</td>
  109.     </tr>
  110.   </tbody>
  111. </table>
  112. </body>
  113. </html>
  114.  

回复 "jquery 表格隔行变色 选中行高亮"

这儿你可以回复上面这条便签

captcha