0

我有一个这样的 HTML 模板:

<div id = "container">

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

</div>

有没有办法使用 CSS 或 jQuery更改每个其他.status的背景?.dynamic

4

3 回答 3

2

你可以在纯 CSS 中做到这一点:

#container > .status:nth-child(2n+1) > .dynamic {
    /* Change the background */
}

(这是一个演示!)

于 2013-08-09T00:31:01.000 回答
1

这可以通过 CSS 完成:

#container > .status:nth-child(2n) > .dynamic { background: whatever-you-want; }

或者

#container > .status:nth-child(2n+1) > .dynamic { background: whatever-you-want; }
于 2013-08-09T00:31:34.960 回答
0

尝试

$('.status:odd .dynamic').css('color', 'blue')

或者

$('.dynamic:even').css('color', 'blue')

演示:小提琴

于 2013-08-09T00:29:19.850 回答