jquery遍历表格,为每一行增加背景色,请教!
解决方案 »
- var 一个字符串,最大的长度能有多长?
- 求一个类似百度登录那种弹出式登陆框例子
- 同样的代码为什么放在innerHTML中,日历就不能显示呢?
- 请问new ActiveXObject和<object classid="...">的区别
- js中转义字符
- 为 javascript 的 String 对象增加一个 format(args[])方法。
- 关于excel的复制和样式问题
- 关于修改注册表的问题:怎样在网页中调用控件时不出现提示
- 怎么样从a.htm向b.htm中的input输入内容(内容已定)
- 如何在一个图形上实现submit的功能
- JQUERY 中 表单验证时,formtips 这个元素从哪儿来的
- js判断URL然后跳转的问题
我觉得用$("#tableid tr")来选取是不是更好呢
设置不同颜色的这么做
var row = $("#tableid tr");
for(var i = 0 ; i < row.length;i++){
if(i%2 == 0){
row[i].setAttribute("bgcolor","#eeeeee");
}else{
row[i].setAttribute("bgcolor","#e5e5e5");
}
}
<html>
<head>
<title>表格变色</title>
<style type="text/css">
.odd{background:#ffffee;}
.even{background:#fff38f;}
.first{background:red;}
.last{background:blue;}
.mouseOver{background:green;}
</style>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("tr:odd").addClass("odd"); //加奇行样式
$("tr:even").addClass("even"); //加偶行样式
$("tr:first").addClass("first"); //为第一行加样式
$("tr:last").addClass("last"); //为最后行加样式
//为行元素加上鼠标移入和移出事件
$("tr").mouseover(function() {
$(this).addClass("mouseOver") //加上样式
}).mouseout(function() {
$(this).removeClass("mouseOver")//去掉样式
});
})
</script>
</head>
<body>
<table border="1">
<tr><td>姓名</td><td>年龄</td></tr>
<tr><td>王华</td><td>18</td></tr>
<tr><td>刘云</td><td>19</td></tr>
<tr><td>刘亮</td><td>15</td></tr>
<tr><td>叶子</td><td>17</td></tr>
<tr><td>刘梦</td><td>20</td></tr>
</table>
</body>
</html>
$("#tableid tr:even").setAttribute("bgcolor","#eeeeee");