有一个标准的CSS选择器类似于:jQuery中的eq()吗?

我不知道是否有一个CSS选择器可以像下面的行一样(jQuery代码):

.tab_cadre_central .top:eq(0) table tbody tr td table tbody tr:eq(3) 

我在CSS中尝试过这样的事情:

 .tab_cadre_central .top::nth-child(0) table tbody tr td table tbody nth-child:eq(3) { display:none; } 

但它不起作用。

虽然jQuery的:eq()使用基于0的索引,但是:nth-child()使用基于1的索引,因此您需要适当地增加索引:

 .tab_cadre_central .top:nth-child(1) table tbody tr td table tbody tr:nth-child(4) 

但是你应该考虑重构那个选择器……


⚠值得注意的是,虽然:eq():nth-child()可以表现得相似 – 但它们肯定不一样。 :eq()将选择集合中的第n + 1个元素,而:nth-child()将选择集合中所有元素, 这些元素是其各自父元素的第n个子元素。 ⚠

 

选择器div span:nth-child(1)将获取两个元素,而div span:eq(0)将只选择一个元素。