欢迎来到代码驿站!

jquery

当前位置:首页 > 网页前端 > jquery

jQuery实现表格隔行换色

时间:2021-04-15 11:17:55|栏目:jquery|点击:

本文实例为大家分享了jQuery实现表格隔行换色的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>使用JQ完成表格隔行换色</title>
    <script src="js/jquery.min.js"></script>
    <script>
      $(function() {
        $("tbody tr:odd").css("background-color","aquamarine");
        $("tbody tr:even").css("background-color","bisque");
        var tb = $("tbody tr");
        var oldColor;
        for(var i=0;i<tb.length;i++) {
          //alert(oldColor);
          $("tbody tr")[i].onmouseover = function() {
            oldColor = this.style.backgroundColor;
            this.style.backgroundColor = "yellow";
          }
          $("tbody tr")[i].onmouseout = function() {
            this.style.backgroundColor = oldColor;
          }
        }
      });
    </script>
  </head>
  <body>
    <table id="tbl" border="1" border-collapse="collapse" align="center" cellspacing="0" cellpadding="5" width="400" height="20">
      <thead>
        <tr>
          <th>编号</th><th>姓名</th><th>年龄</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>1</td><td>张三</td><td>12</td>
        </tr>
        <tr>
          <td>2</td><td>李四</td><td>22</td>
        </tr>
        <tr>
          <td>3</td><td>王五</td><td>13</td>
        </tr>
        <tr>
          <td>4</td><td>马六</td><td>14</td>
        </tr>
        <tr>
          <td>5</td><td>伍六七</td><td>17</td>
        </tr>
        <tr>
          <td>6</td><td>梅花十三</td><td>17</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

疑问:为什么this.style.backgroundColor = oldColor中的this不能用$("tbody tr")[i]代替??

上一篇:jquery跟js初始化加载的多种方法及区别介绍

栏    目:jquery

下一篇:jQuery添加/改变/移除CSS类及判断是否已经存在CSS

本文标题:jQuery实现表格隔行换色

本文地址:http://www.codeinn.net/misctech/101720.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有