programing

jQuery를 사용하여 첫 번째 "n"개 항목 선택

muds 2023. 7. 25. 21:23
반응형

jQuery를 사용하여 첫 번째 "n"개 항목 선택

Jquery를 사용하면 페이지에서 처음 "n"개의 항목만 선택해야 합니다. 예를 들어, 일반적으로 모든 항목을 선택하는 대신 처음 20개의 링크를 선택해야 합니다.

$("a")

간단한 것처럼 들리지만 jQuery 매뉴얼에는 이러한 것에 대한 증거가 없습니다.

당신은 아마도 한 조각씩 읽어보고 싶을 것입니다.코드는 다음과 같습니다.

$("a").slice(0,20)

유사 선택기 사용:

$("a:lt(n)")

이것은 n번째 요소(n번째 요소 제외) 이전의 요소와 일치합니다.번호는 0부터 시작합니다.

lt() 문서의 에서 이 노트를 찾았습니다.

추가 참고 사항:
:lt()는 jQuery 확장자이며 CSS 사양의 일부가 아니기 때문에 :lt()를 사용하는 쿼리는 네이티브 DOM querySelectorAll() 메서드에서 제공하는 성능 향상을 활용할 수 없습니다.최신 브라우저에서 성능을 향상시키려면 $("your-pure-css-selector")를 사용하십시오.대신 슬라이스(0, 인덱스)를 선택합니다.

그러니깐 사용$("selector").slice(from, to)더 좋은 공연을 위해서.

:lt 선택기를 사용해 보십시오. http://docs.jquery.com/Selectors/lt#index

$('a:lt(20)');

.()slice가 항상 더 좋은 것은 아닙니다.저의 경우 크롬 36에서 jQuery 1.7을 사용하면 .slice(0, 20)가 실패하고 다음 오류가 발생했습니다.

RangeError: 최대 호출 스택 크기를 초과했습니다.

저는 이 경우 :lt(20)가 오류 없이 작동하는 것을 발견했습니다.저는 아마도 수만 개의 일치하는 요소들을 가지고 있었을 것입니다.

$("a:lt(n)")

JQuery 설명서

언급URL : https://stackoverflow.com/questions/1865552/selecting-the-first-n-items-with-jquery

반응형