2014-04-07 27 views

回答

7

你试图接近,你只是错过了冒号nth-child前:

$("#tblTest tr:not(:nth-child(2)) td").css("padding-left", "30px"); 
//-----------------^--This One 

JSFiddle

+0

是什么。孩子和.td之间的区别?哪一个是最好的? – Kurkula

+0

他们是不同的东西。但是很多':'选择器都有相应的方法来做类似的事情。除了这些方法之外,在选择之后过滤选择。 (方法通常更快!) – George

7

您可以使用.not()

$("#tblTest tr").not(':eq(1)').children().css("padding-left", "30px"); 

Fiddle Demo

4

使用.not().eq()试试这个:

$("#tblTest tr").not(':eq(1)').find("td").css("padding-left", "30px"); 

Working Demo

+1

为什么选票过低?这个作品... – George

+1

@oGeez:没人在乎评论.. –

+2

@oGeez:你的评论工作,所有downvotes都恢复。只是想知道人们如何在不检查答案是否值得的情况下倒下来 – xyz

相关问题