jQuery を使用して、さまざまなクラスを繰り返しに追加したいdiv
のですが、期待どおりに動作しません... これが私の JavaScript です。
$('div.cake:nth-of-type(1n)').css('border-bottom', '3px solid red');
$('div.cake:nth-of-type(2n)').css('border-bottom', '3px solid blue');
$('div.cake:nth-of-type(3n)').css('border-bottom', '3px solid green');
$('div.cake:nth-of-type(4n)').css('border-bottom', '3px solid yellow');
そして、これは私のHTMLです:
<section id="menu">
<h1>Title</h1>
<p>Texty text lorem ipsum blah blah</p>
<div class="cake">
<a href="#"><img src="http://lorempixel.com/400/400/food/1/" />
<span class="caption">Image 1 here</span></a>
</div>
<div class="cake">
<a href="#"><img src="http://lorempixel.com/400/400/food/2/" />
<span class="caption">Image 2 here</span></a>
</div>
<div class="cake">
<a href="#"><img src="http://lorempixel.com/400/400/food/3/" />
<span class="caption">Image 3 here</span></a>
</div>
<!-- And so on... -->
</section>
div
1つ目は赤、2 つ目は青、3 つ目は緑、4 つ目は黄色、次に赤、青、緑、黄色などの境界線が下部にあることを期待してdiv
いますが、うまくいきません。ここにフィドルがあります:http://jsfiddle.net/7bLZ3/
私は何を間違っていますか?