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>

<!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>
目录
相关文章
|
2月前
|
JavaScript 前端开发 索引
JQuery样式操作、click事件以及索引值-选项卡应用示例
JQuery样式操作、click事件以及索引值-选项卡应用示例
23 1
|
2月前
|
JavaScript
jquery实现单击div切换背景,再次单击回到原来样式
jquery实现单击div切换背景,再次单击回到原来样式
9 0
|
2月前
|
JavaScript
jquery给轮播图的第一张设置class样式
jquery给轮播图的第一张设置class样式
10 0
|
4月前
|
JavaScript
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
28 0
|
5月前
|
XML JavaScript 小程序
使用jquery treetable 实现树形表格拖拽
这里记录一下使用jquery treetable时遇到的坑。 我这里的需求是做一个树形表格,并且可拖拽。 最后要实现的效果大概是这样的:(文末有实例)
28 0
|
6月前
|
JavaScript BI
jQuery根据填写的input的数值导出excel表格
jQuery根据填写的input的数值导出excel表格
25 0
|
6月前
|
JavaScript 前端开发
jQuery鼠标悬停的时候图片替换
jQuery鼠标悬停的时候图片替换
21 0
|
6月前
|
JavaScript
jquery鼠标悬停的时候图片改变
jquery鼠标悬停的时候图片改变
26 1
|
JavaScript
|
7月前
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
38 0