私はいくつかの動作を指示するいくつかのjavascriptで2列のdivを持っており、特定のdivクラスの背景色を交互にしたいと思います。代替div背景色
ここでは、この対処することになってjavascriptのだ:スタイルシートが別のdivの背景色を呼んで
<script type="text/javascript">
$(document).ready(function(){
$('#faqlist div.faq-title:nth-child(odd)').addClass('alternate');
});
</script>
を:
div.alternate { background: #c1c1c1 }
そして、ここではHTMLです:
<div id="faqlist">
<div class="faq-title"></div>
<div class="faq-answer"></div>
<div class="faq-title"></div>
<div class="faq-answer"></div>
<div class="faq-title"></div>
<div class="faq-answer"></div>
</div>
右結果は、クラス "faq-title"のすべてのdivは#c1c1c1背景色を持っています、leadin私は何かが簡単でないことを信じている。 javascriptの示唆しているように、#fa1c1c1の背景色を持つように交互に表示される「faq-title」クラスのdivと、無視される「faq-answer」divだけが必要です。
jsFiddle:あなたが発見したとしてhttp://jsfiddle.net/inerdial/mRaRW/
これはjQueryですか?もしそうなら、そのような質問におそらくタグ付けするべきです。 – millimoose
私は問題を推測しているのは、セレクタが "クラス' .faq-title' *を持ち、*がその親の奇数番号の子であるdivを意味するということです。 " – millimoose