2014-12-17 2 views
0

네 번째 행을 제외한 테이블에서 (n + 2) 행을 선택해야합니다.선택자를 사용하지 않는 경우 부모를 다시 지정해야합니까?

그 때문에 다음 jQuery 선택기 중 어느 것이 맞습니까? 모두 같은 결과를 제공하지만

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

또는

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

, 그들 사이에 어떤 차이가 있습니까?

내가 정말 알고 싶은 것입니다 :

을 사용하거나 처음에 지정된 단지 해당 하위 요소 때 우리가 .not() 선택에 다시 한 번 부모를 지정해야합니까?

+2

없음 당신은 :)하지 않습니다. – mt81

+0

그래서,'.not()'을 사용할 때 자동으로 같은 부모의 자식을 참조한다는 의미입니까? –

+0

아래 답변에서 더 잘 설명하려고 노력했습니다. – mt81

답변

2

$() 함수를 사용할 때 jQuery 객체가 있습니다.

.not() 함수가 반환 된 객체에 적용됩니다. 이는 jQuery 객체에 포함 된 요소에 대한 필터와 같지 않다는 것을 의미합니다.

당신은 문서를 살펴 수 없다 : http://api.jquery.com/not/

관련 문제