首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加类2、5、8等

如何添加类2、5、8等
EN

Stack Overflow用户
提问于 2014-03-25 04:03:15
回答 3查看 164关注 0票数 0

我正在创建图库,下面是示例html代码。

代码语言:javascript
复制
<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>


<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>


<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>

<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>


<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>



<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>



<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>


<div class="probox">
         <img src="pro/th/Chair.jpg" />
          <h2>Chair</h2>
      </div>

好的,主要是在我的页面中显示每一行3个缩略图,所以我想添加类的每一行第2 div。就像第一排第二队..。所以这个意思是指第二次第五次第二次第八次,等等。

或者,如果可以添加类的每个第三次..。比如第3,第6,第9,等等

http://jsfiddle.net/cyber007/Wj5fd/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-25 04:05:52

试试看

代码语言:javascript
复制
$('.productsarea .probox:nth-child(3n)').addClass('yourClass');

演示

票数 0
EN

Stack Overflow用户

发布于 2014-03-25 04:08:27

只需按以下方式更改脚本:

代码语言:javascript
复制
jQuery('.productsarea').find('div.probox').each(function(i,e){
   if(i%3==0) $(e).addClass('last');
});

JSFiddle

票数 0
EN

Stack Overflow用户

发布于 2014-03-25 04:13:29

我认为您要寻找的是CSS选择器:selector:nth-of-type(formula)。这是一个示例。如果您希望每3次div (或您的选择器是什么)都具有某些特性,那么您将使用以下内容:

代码语言:javascript
复制
div:nth-of-type(3n) {
    //your CSS code here
}

公式的形式是an + b,并解释了这里。基本上,b是偏移量,a是斜率(就像代数一样)。它使用索引表示法,因此该选择器适合的第一个元素是零。所以,如果你想点击第二个元素之后的第三个元素,你就可以得到公式3n + 1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22625214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档