2011-07-15 11 views
1

私はdiv要素内のいくつかの要素にスタイルを適用otの希望:私はちょうどdiv要素にクラスを追加することはできませんのでdiv内の要素(2,4,6など)だけにスタイルを適用するためにjQueryを使用しますか?

<div id="showcase"> 
<div class="project"> 
<div class="project"> <!-- add a style here --> 
<div class="project"> 
<div class="project"> <!-- add a style here --> 
<div class="project"> 
<div class="project"> <!-- add a style here --> 
</div> 

は、プロジェクトのdivは、Wordpressの投稿です。だから私はjQueryが行く方法だと思う。

提案がありますか?あなたがすべき最適なパフォーマンスのために

答えて

9
$('.project:odd').addClass('myclass'); 

http://api.jquery.com/odd-selector/

$('.project').filter(':odd').addClass('myclass'); 

ジェームズが指摘(と上記のドキュメント)としてカウントがベース0あるので:oddは、代わりに:evenを使用されています。

おそらく
+0

'ことを指摘する価値:' odd'が使用され、かつない:even'要素のインデックスは0ベースであるため。 –

関連する問題