javascript - 使用javascript更改html中奇数/偶数DIV的颜色

标签 javascript css html

例如我们有 5 个 DIV:

<div id="container" >
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
  <div class="child">4</div>
  <div class="child">5</div>
</div>

如何更改偶数 DIV 的背景颜色?

最佳答案

CSS3 - 无法在 IE8 等旧版浏览器中运行

#container2 > div:nth-child(even){
  background: yellow;
}

jQuery 也适用于 IE8

$("#container > div:nth-child(even)").addClass("even");

我还发现了这个讨论:IE8 and jQuery selectors

这是一个DEMO of CSS3 and jQuery both

$("#container1 > div:nth-child(even)").addClass("even");
.even {
  background-color: yellow
}

#container2>div:nth-child(even) {
  background: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
jQuery:
<div id="container1">
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
  <div class="child">4</div>
  <div class="child">5</div>
</div>
<hr/> CSS3:
<div id="container2">
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
  <div class="child">4</div>
  <div class="child">5</div>
</div>

关于javascript - 使用javascript更改html中奇数/偶数DIV的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005214/

相关文章:

javascript - 不符合预期的 Bootstrap 表

javascript - 如何使用 html canvas 反转图像?

html - IE7 中的文本区域 : can't make a carriage return

javascript - 通过在 div 上滚动来循环缩放/缩放

javascript - 将事件处理程序附加到文档,没有文档标记,因此无法使用指令

用于获取前一个星期一的 JavaScript

javascript - Bootstrap 折叠部分并通过一个按钮展开另一个部分

javascript - 如何迭代 firebase 对象子级

html - 有没有办法在不使用相对定位的情况下让水平的 ul 跑出页面而不是换行?

html - 仍然没有来自 style.css 的响应