gpt4 book ai didi

jquery - 为每第三个元素添加 CSS 样式

转载 作者:行者123 更新时间:2023-12-01 06:13:25 28 4
gpt4 key购买 nike

我有这样的 HTML:

<div id="content">
<div class="view-row view-row-1">
<div class="view-row view-row-2">
<div class="view-row view-row-3">
<div class="view-row view-row-4">
<div class="view-row view-row-5">
<div class="view-row view-row-6">
</div>

我需要向行添加 CSS 样式 - 2、5、8、11、14 等。可能有很多 .view-row-number 元素,例如 40 个。

$('.content .view-row').each( function(i) {
if ($(this).hasClass('view-row-2') ) {
$(this).css('padding-left', '7px');
}
else if($(this).hasClass(?)) {
}
});

实现这一目标的最佳方法是什么?

最佳答案

您想像这样使用nth-child选择器:

$("#content .view-row:nth-child(3n-1)").addClass("highlight");

Example fiddle

然后,您可以将所需的样式放入 CSS 类中,以保持良好的关注点分离。

关于jquery - 为每第三个元素添加 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13529947/

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