javascript - 使用 JQuery 如何将每隔一行涂成黑色?

标签 javascript jquery html function css

我没有用于此的表或 ul 结构,但我正在使用 div 来显示数据。我需要每隔一行的背景颜色为黑色。我环顾四周,但大多数选项都是针对表格或列表菜单的,因此对于如何执行此操作感到有些困惑。有什么想法吗?

我的结构:

<div class="container">
     <div class="dataset">
         Thomas Jones
     </div>
     <div class="dataset">
         Edward Jones
     </div>
 <div class="dataset">
         Tommy Lee
     </div>
 <div class="dataset">
         Jenna Haze
     </div>
</div>

最佳答案

你可以只使用 CSS(3) 使用 :nth-child(odd) (甚至):

div.dataset:nth-child(odd) {
    background: black;
}

jsFiddle example

关于javascript - 使用 JQuery 如何将每隔一行涂成黑色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641284/

相关文章:

html - CSS/HTML - 列宽格式

html - 带有 srcset 和大小的 Img 没有加载我期望的图像

javascript - 使用路径点从顶部窗口偏移粘性 div

javascript - 删除给定位置的对象的属性

javascript - 使用按钮过滤可见/隐藏的 Bootstrap 列

javascript - 使用jquery制作动画涟漪

javascript - 我应该在 ejs 文件中使用脚本标签吗?

javascript - 用 1 到 870 之间的数字填充 div

javascript - 将数组中的随机类添加到每个指定元素,不包括最后使用的类

javascript - 使用 jQuery 将 2 个 HTML 类相乘并输出总计