我需要从第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()
选择器中再次指定父级,或者只是在开头指定的相应的后代元素?
答案 0 :(得分:2)
当你使用$()函数时,你会得到一个jQuery对象。
.not()函数应用于返回的对象。这意味着它不像是jQuery对象中包含的元素的过滤器。
您可以查看文档:{{3}}