【发布时间】:2016-09-15 17:17:06
【问题描述】:
所以我刚才在 SO 上 saw this question,这让我开始思考。
基本上,OP 有一些类似的东西
<div>a</div>
<div>b</div>
<div>c</div>
<div>d</div>
$('div').each( function() {
//do something different based on whether even or odd div
if ($(this) == ':even') {} //invalid markup I know!
else {}
});
有没有办法在 .each() 内部判断您当前的元素是奇数还是偶数实例?
有 jQuery 的 .filter 方法,但是当它只有一个元素时它总是返回 true。
我也意识到您可以使用 nth-child 选择器或以其他方式设置它,但我对这个特定情况感到好奇。
【问题讨论】:
-
已经在那个问题的答案中了。看一下最后的代码sn -p:stackoverflow.com/questions/7679003/…
-
@BoltClock - 谢谢,我错过了更新。