如何在JSP中实现表格颜色交替出现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JSP中实现表格颜色交替出现相关的知识,希望对你有一定的参考价值。

还不怎么懂JSP,只是想修改一下,所以不要讲的太深奥,通俗易懂的就好,就是让表格背景色一行一行交替出现,方便查看表格。我看了看页代码里没有head style之类的,可能就是个内页
最好能详细的,具体一步步的,表格内容是数据库里读出来的,CSS其实我也不怎么懂,超级初学者

哈哈,帮你解决了问题,而且还要感谢你,我学会了CSS中的expression

解决方法如下:

<style>

td,th

background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF");

</style>

在<head>...</head>加上这段代码,就可以适用任何网页,其中#......是颜色的代码,可以随意搭配,顺便给你截张图

祝咱俩都学习进步!

参考技术A 代码里虽没head style,但是应该在本页代码里嵌有引用哪个css样式或script脚本的。
你不想用script脚本的话,不妨在该Jsp页面代码的tr标签里写入一个属性bgcolor,为每一行设置不同的颜色即可
<body>
<table border="1">
<tr bgcolor="cyan">
<td>dsa</td>
<td>dsa</td>
</tr>
<tr bgcolor="green">
<td>dsa</td>
<td>dsa</td>
</tr>
</table>
</body>
参考技术B <table id="tbname">
<tr><td>1</td><td> </td><td> </td><td> </td></tr>
<tr><td>2</td><td> </td><td> </td><td> </td></tr>
<tr><td>3</td><td> </td><td> </td><td> </td></tr>
<tr><td>4</td><td> </td><td> </td><td> </td></tr>
<tr><td>5</td><td> </td><td> </td><td> </td></tr>
<tr><td>6</td><td> </td><td> </td><td> </td></tr>
<tr><td>7</td><td> </td><td> </td><td> </td></tr>
</table>
<script>
var table1 = document.getElementById("tbname");
var rows = table1.getElementsByTagName("tr");
for(var i=0;i<rows.length;i++)
if(i%2==0)
rows[i].style.backgroundColor='red';
else
rows[i].style.backgroundColor='green';


</script>
参考技术C 每行表格有个id
对id取余 if (id%2==0) 就给tr的class或者style里附上一定的背景色就行了

大概就是这个意思
参考技术D 参考代码如下:
<SCRIPT LANGUAGE=”javascript”>

window.onload = function()
doubleBgColor(document.getElementById(”table1“),”#f8fbfc“,”#e5f1f4“);


function doubleBgColor(Table,Bg1,Bg2)
for (var i=0;i<Table.rows.length;i++) Table.rows[i].bgColor=i%2?Bg2:Bg1;


</SCRIPT>

以上是关于如何在JSP中实现表格颜色交替出现的主要内容,如果未能解决你的问题,请参考以下文章

如何在 servlet jsp 中实现生产就绪登录注销功能

在 QTableView/QTableWidget 中:如何使交替行完全垂直填充表格?

如何在 OpenCV 中实现颜色分割和前景检测?

如何在JSP中实现柱形图 [

J2EE 两个list如何在JSP页面中交替输出?

如何让GridView的行颜色交替