最佳答案
如何在元素列表中选择某个元素:
<div class="myclass">my text1</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<div>
<p>more stuff</p>
</div>
<p>
<span>Hello World</span>
</p>
<div class="myclass">my text2</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<p>
<span>Hello World</span>
</p>
<input type=""/>
<div class="myclass">my text3</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<footer>The end</footer>
显然,我有一个适用于所有类的 CSS 类 div.myclass {doing things}
,但是我也希望能够像这样选择类 .myclass
的第一个、第二个或第三个 div,不管它们在标记中的位置:
div.myclass:first {color:#000;}
div.myclass:second {color:#FFF;}
div.myclass:third {color:#006;}
几乎像 jQuery 索引选择 .eq( index )
,这是我目前正在使用的,但是我需要一个无脚本的替代方案。
具体来说,我在寻找伪选择器,而不是像添加另一个类或使用 ID 来使事情工作。