使用not selector时,是否需要再次指定父级?

时间:2014-12-17 19:06:26

标签: jquery

我需要从第4行以外的表中选择(n + 2)行。

为此,以下哪个jQuery选择器是正确的?

$("#table_id tr:nth-child(n+2)").not("tr:nth-child(4)")

OR

$("#table_id tr:nth-child(n+2)").not("#table_id tr:nth-child(4)")

虽然两者都给出相同的结果,但它们之间有什么区别吗?

我真正想知道的是:

我们是否需要在使用时在.not()选择器中再次指定父级,或者只是在开头指定的相应的后代元素?

1 个答案:

答案 0 :(得分:2)

当你使用$()函数时,你会得到一个jQuery对象。

.not()函数应用于返回的对象。这意味着它不像是jQuery对象中包含的元素的过滤器。

您可以查看文档:{​​{3}}