如何实现html表格里隔行换色

如何实现html表格里隔行换色,第1张

最简单普遍的做法,是对不一样的行设置不一样的CSS

<table><tr class='r1'>....</tr><tr class='r2'>....</tr><tr class='r1'>....</tr><tr class='r2'>....</tr><tr class='r1'>....</tr>.........</table>然后在样式表设置中对r1和r2设置不一样的背景色

.r1 { background-color:red}.r2 { background-color:blue}

本文实例为大家分享了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=0i<tb.lengthi++)

{

//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实现表格隔行换色效果jQuery插件实现表格隔行换色且感应鼠标高亮行变色使用jquery

hover事件实现表格的隔行换色功能示例基于Jquery的表格隔行换色,移动换色,点击换色插件

可以用 js 控制也可以使用css实现

1:使用 js的写法

<span  onmouseover="this.style.color='#ffffff'" onmouseout="this.style.color='#000000'"  style="color:#000000">文字</span>

设置初始的颜色为黑色。添加鼠标over事件,当鼠标移动到文字上面时变为白色,当鼠标移走时恢复为原来的颜色。

2:使用css 控制的写法为:

<a href="#">asdfasdfsdf</a>

a{color:#000000}

a:hover{color:#ffffff}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7162062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存