javascript - 为每个第三个元素添加类并排除具有 X 类的元素

标签 javascript jquery

我试图编写一个函数,循环遍历所有元素,并向每个第三个元素(1、4、7、10 等)添加一个类,除非该元素具有类“foo”...

他们是在我的循环中执行此操作的方法吗?

$('.container12 > .grid_12 > .grid_4').filter(function (index) { 
   return index % 3 === 0;
}).addClass("alpha");

最佳答案

这个怎么样:

$('.container12 > .grid_12 > .grid_4').filter(function (index) { 
   return !$(this).hasClass('x') && index % 3 === 0;
}).addClass("alpha");

Example

关于javascript - 为每个第三个元素添加类并排除具有 X 类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520700/

相关文章:

javascript - react native : updating object's value using setState

jquery - 如何在最大宽度点给出断线?

javascript - 即使在自动播放 ="false"预加载 ="none"之后,视频也无需单击播放按钮即可开始

javascript - 如果数据不存在则追加到表上 jQuery

javascript - 使用下拉 onchange 事件 jsp 在不使用表索引的情况下从数据库中检索单独文本框中的两个值

javascript/jquery 设置 var 没有发生

javascript - Spotify Web-API & 传输用户的播放 : malformed JSON

php - Jquery Ajax/PHP - 多次调用函数

javascript 循环遍历 li 属性并更改每个项目的值

javascript - fnObj = window[functionName] 不是函数问题 - eval() 效果很好