对于显示数据的table,我想叫它一行显示白色,一行显示浅蓝色,假如用css写的文件内容为
.white {background-color:#FFFFFF;}
.blue {background-color:#F00FFF;}
那么如何用jquery使table一行显示白色背景,一行显示浅蓝色背景呢,就向论坛的帖子显示那样的。
table的类统一为“tb_data”
.white {background-color:#FFFFFF;}
.blue {background-color:#F00FFF;}
那么如何用jquery使table一行显示白色背景,一行显示浅蓝色背景呢,就向论坛的帖子显示那样的。
table的类统一为“tb_data”
解决方案 »
- servlet做个公开的接口
- javabean测试出错
- 求教一个问题,对MAP和LIST使用熟练的帮帮我吧,实在是头疼了
- struts2 麻烦 各位高人这是什么错误啊?
- 关于将jspsmartupload在struts中用于上传时出的问题(高人请入,本问题白送高手分)(弄了一个通宵,涕血请教)
- jasperreport ireport 无法下载
- 答谢interpb的帮助!
- jboss-eap-5.1下部署应用时Jar包冲突的解决方案
- 100分相赠: JSP在编译成.class文件时出错???
- 查询Access中的字段名??on-line=!!!!!!!!!
- 实体类共享主键的数据库关系配置
- 寻找巴巴运动网的笔记
<%
int i = 1;
%><%-- 以下是你的显示一行数据的代码--%>
<%
if(i%2==0){
有色
}
<%-- 显示你的jsp --%>
.........
i++;//在这里给i赋值
%>
$('tr:odd').addClass('white'); /*奇数行的背景色*/
$('tr:even').addClass('blue'); /*偶数行的背景色*/
})
:even 匹配所有索引值为偶数的元素,从 0 开始计数
$('tr:odd').addClass('white'); /*奇数行的背景色*/
$('tr:even').addClass('blue'); /*偶数行的背景色*/
});
少写个分号
然后通过函数来处理,当行数为奇数是,它的css变为blue<script language="javascript">
$(document)ready(function(){
$('tr:even').addClass('blue'); /*偶数行的背景色*/
});
</script>
<table>
<tr style="white">
</tr>
</table>
我觉得这样更简单一点
/**
* 所有class为tb_data的table的行颜色交替
*/
$(document).ready(function(){
//$('.tb_data tr:odd').addClass('td_noColor'); /*奇数行的背景色*/
//$('.tb_data tr:even').addClass('td_color'); /*偶数行的背景色*/
var tbs = $(".tb_data");
for(var i = 0; i < tbs.length; i=i+1){
var tb = tbs[i];
var rows = tb.rows;
for(var j = 0; j < rows.length; j=j+1){
if(j === 0 || j === rows.length - 1){
rows[j].className = "tr_head";
}else{
if(j % 2 === 0){
rows[j].className = "td_color";
}else{
rows[j].className = "td_noColor";
}
}
}
}
});