gpt4 book ai didi

javascript - 备用 div 背景颜色

转载 作者:可可西里 更新时间:2023-11-01 01:36:21 27 4
gpt4 key购买 nike

我的结构如下:

<div class="wrapper"...>
<a href="#"...>blah</a>
<div class="post"...>stuff</div>
</div>

它会在整个动态页面中重复几次。我想用两种颜色交替 div 类“post”的背景颜色,但 CSS 的第 nth-child 伪类似乎只适用于直接顺序的项​​目。

有没有一种方法(CSS、Javascript、jQuery 等)可以改变 div 背景颜色?

最佳答案

jQuery 的 :odd 和 :even 选择器非常方便:

$(".post:even").css("background-color","blue"); 
$(".post:odd").css("background-color","red");

HTML:

<div class="wrapper">
<a href="#">blah</a>
<div class="post">stuff</div>
</div>
<div class="wrapper">
<a href="#">blah</a>
<div class="post">stuff</div>
</div>
...

http://jsfiddle.net/thomas4g/uaYd9/2/

编辑:

非 jQuery,快速 JS 方式:

var posts = document.getElementsByClassName("post");
for(var i=0;i<posts.length;i++) {
posts[i].classList.add(i % 2 === 0 ? "even" : "odd");
//or
posts[i].style["background-color"] = i % 2 === 0 ? "blue" : "red";
}

关于javascript - 备用 div 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com