所以我saw this question就在這個SO,它讓我思考。這是偶數還是奇數?
基本上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選擇器或以其他方式設置它,但我很好奇這個特定的情況。
它已經在這個問題的答案。看看最後一個代碼片段:http://stackoverflow.com/questions/7679003/jquery-tigerstipe-rollover-conundrum/7679027#7679027 – BoltClock
@BoltClock - 謝謝,我錯過了更新。 – mrtsherman