jQuery表格隔行样式-(含鼠标停留行样式)

jQuery表格隔行样式-(含鼠标停留行样式)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>jQuery表格隔行样式-(含鼠标停留行样式)</title>
    <script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
    <style type="text/css">
    .linehead{
        background-color:blue;
    }
    .line1{
        background-color:#aabbcc;
    }
    /*//这种做法只针对单元格有效
    .line1 :hover{
        background-color:#ffffff;
    }*/
    .line2{
        background-color:#f1f8fd;
    }
    /*//这种做法只针对单元格有效
    .line2 :hover{
        background-color:#ffffff;
    }*/
    .linehover{
        background-color:red;
    }
    </style>
</head>
<body>
Jquery表格隔行样式设置:
<br />
<table border="1" cellpadding="0" cellspacing="0" width="600px" style="height:200px;">
    <tr>
        <td>编号1
        </td>
        <td>编号2
        </td>
        <td>编号3
        </td>
    </tr>
    <tr>
        <td>1
        </td>
        <td>11
        </td>
        <td>111
        </td>
    </tr>
    <tr >
        <td>2
        </td>
        <td>22
        </td>
        <td>222
        </td>
    </tr>
    <tr>
        <td>3
        </td>
        <td>33
        </td>
        <td>333
        </td>
    </tr>
    <tr>
        <td>4
        </td>
        <td>44
        </td>
        <td>444
        </td>
    </tr>
    <tr>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>
    </tr>
</table>
<script type="text/javascript">
//设置偶数行样式
$("tr:even").attr("class","line1");
//设置技术行样式
$("tr:odd").attr("class","line2");
//该语句必须放在偶数行样式设置后,否则会被覆盖(或者在table中使用<th>设置表头)
$("tr:first").attr("class","linehead");
//声明变量tempclass用做临时存储原有样式名称
var tempclass;
$("tr:gt(0)").hover(    //这里不适用直接addClass(),那样对于已有样式不会覆盖,所以重复在使用addClass()前首先removeClass()
  function(){
    tempclass = this.className;
    $(this).removeClass();
    $(this).addClass("linehover");    //鼠标经过添加hover样式
  },
  function(){
    $(this).removeClass();
    $(this).addClass(tempclass);   //鼠标离开移除hover样式
  }
); 


</script>
</body>
</html>
上一篇:IBM量子计算机内部结构图首度曝光,2018量子霸权战局预测


下一篇:使用 readfile() 下载文件