有很多个div 用js怎么让偶数的是一个颜色 基数又是另一个颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有很多个div 用js怎么让偶数的是一个颜色 基数又是另一个颜色相关的知识,希望对你有一定的参考价值。

参考技术A $("table tr:even") .css() 这是奇数  在css 里面加样式
$("table tr:odd") .css() 这是偶数  在css 里面加样式

参考技术B 先找到它们,用数组装起来。getElementsByTagName或者getElementsByName()或者其他,如果用jquery就更简单了。
然后遍历数组。数组下表为偶数的一个颜色,基数的一个颜色,循环中设置

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>
自己试试就知道了

以上是关于有很多个div 用js怎么让偶数的是一个颜色 基数又是另一个颜色的主要内容,如果未能解决你的问题,请参考以下文章

css怎么让div上下居中,靠右对齐

如何将一个div拖入另一个div里?

CSS 如何实现让div的四个边框都有阴影的效果?

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

js怎么让body滚动条滚动到底或者到底了 鼠标再滚动时让另外一个DIV滚动

怎么用js写一个div的宽度发生改变的事件 比如随浏览器窗口大小改变而改变