성능 측면에서 jQuery에서 Nearest와 Parent는 모두 온라인 요소의 일부 내용을 찾는 것을 의미하지만, 자세히 살펴보면 Closet와 Parent의 차이점을 살펴보겠습니다.
1. 부모
parent() - 유일한 상위 요소로 0개 또는 1개의 요소일 수 있습니다.
2. 조상
부모(선택됨) - 선택된 모든 상위 항목(루트 요소 제외), 0, 1개 이상의 요소일 수 있습니다.
가장 가까운(선택된) - 선택된 유일한 조상으로, 0 또는 1개의 요소일 수 있습니다.
가장 가까운 것과 부모의 주요 차이점은 다음과 같습니다.
전자는 현재 요소에서 일치 및 검색을 시작하고, 후자는 상위 요소에서 일치 및 검색을 시작합니다.
전자는 일치하는 요소를 찾을 때까지 위쪽으로 단계적으로 검색하고 중지합니다. 후자는 루트 요소까지 위쪽으로 검색한 다음 이러한 요소를 임시 컬렉션에 넣은 다음 지정된 선택기 표현식을 사용하여 필터링합니다.
전자는 0 또는 1개의 요소를 반환하고, 후자는 0, 1 또는 여러 요소를 포함할 수 있습니다.
closest는 이벤트 위임을 처리하는 데 유용합니다.
요약
1. 가장 가까운 검색은 자체로 시작하고 부모는 요소의 부모로 시작합니다
2. Closest는 위쪽으로 검색하고 일치하는 항목을 찾으면 검색을 중지합니다. 상위 요소는 루트 요소까지 검색하고 일치하는 요소를 컬렉션에 추가합니다.
3. 가장 가까운 것은 0개 또는 1개의 요소를 포함하는 jquery 객체를 반환하고, 부모는 0개 또는 1개 이상의 요소를 포함하는 jquery 객체를 반환합니다.
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.