js 如何设置奇数行和偶数行的背景颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何设置奇数行和偶数行的背景颜色?相关的知识,希望对你有一定的参考价值。

使用jquery的伪类选择器,例如
$("选择器 :odd").css("background","#0f0");//奇数行
$("选择器 :even").css("background","#ff0");//偶数行
若是用原生js就要判断,例如
for(var i = 0; i < 元素行数; i++)
if(i%2 == 0)
//奇数行代码
else
//偶数行代码




而且用css也可以添加奇偶数行的样式,例如元素为tr的奇偶设置
tr:nth-child(odd)background:#0f0;

tr:nth-child(even)background:#ff0;
nth-of-type伪类选择器也能实现此效果。
参考技术A <html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<title>javascript
practice</title>
<script type="text/javascript"
src="jquery-1.8.0.min.js"></script>
<style type="text/css">

tablewidth:300px;
captionbackground:#DCA;

thbackground:#FCA;width:50%;
tdtext-align:center;
</style>

<script type="text/javascript">
$(document).ready(function()

odd= "background":"#EDA","color":"#3F5";//奇数样式

even="background":"#2DA","color":"#875";//偶数样式

odd_even("#table_test",odd,even);
);
function
odd_even(id,odd,even)
$(id).find("tr").each(function(index,element)

if(index%2==1)
$(this).css(odd);
else
$(this).css(even);
);


</script>
</head>
<body>
<table
id="table_test">
<caption>标题<caption>
<tr>

<th>name</th>
<th>age</th>
</tr>

<tr>
<td>A</td>
<td>B</td>

</tr>
<tr>
<td>张</td>

<td>李</td>
</tr>
<tr>

<td>A</td>
<td>B</td>
</tr>

<tr>
<td>张</td>
<td>李</td>

</tr>
<tr>
<td>A</td>

<td>B</td>
</tr>
<tr>

<td>张</td>
<td>李</td>
</tr>

<tr>
<td>张</td>
<td>李</td>

</tr>
<tr>
<td>A</td>

<td>B</td>
</tr></li>
</body>

</html>
自己试试就知道了

用JS文件如何设置奇数表格行背景和偶数表格行背景

参考技术A 您好.
应该不是用JS把,是CSS把
在网站风格里面。找到
.listbg

listbg2
修改下里面CSS.
(如果换颜色,直接改颜色代码.如果换图片背景.就改为图片的url
正常情况,就出现奇数表格行背景和偶数表格行背景,
记得我曾经碰见不显示的,在插入标签时候。
在下面的
两个CSS风格里面输入框,输入listbg

listbg2.
这样,奇数行显示
listbg
的CSS
,偶数行显示
listbg2
的CSS.
如果还有问题,可以继续追问,感谢。

以上是关于js 如何设置奇数行和偶数行的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript高手之路:隔行异色效果

用JS文件如何设置奇数表格行背景和偶数表格行背景

delphI中如何设置DBGRID奇偶行的颜色不同?

表格隔行变色以及鼠标移入高亮显示

c#里wpf下怎么设置dataGrid的奇数行和偶数行各为一种颜色?比如this.dataGrid.后面加啥属性进行设置?

设计table表格,用js设计偶数行和奇数行显示不同的颜色