jQuery를 사용하여 첫 번째 "n"개 항목 선택
Jquery를 사용하면 페이지에서 처음 "n"개의 항목만 선택해야 합니다. 예를 들어, 일반적으로 모든 항목을 선택하는 대신 처음 20개의 링크를 선택해야 합니다.
$("a")
간단한 것처럼 들리지만 jQuery 매뉴얼에는 이러한 것에 대한 증거가 없습니다.
당신은 아마도 한 조각씩 읽어보고 싶을 것입니다.코드는 다음과 같습니다.
$("a").slice(0,20)
유사 선택기 사용:
$("a:lt(n)")
이것은 n번째 요소(n번째 요소 제외) 이전의 요소와 일치합니다.번호는 0부터 시작합니다.
추가 참고 사항:
: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)")
언급URL : https://stackoverflow.com/questions/1865552/selecting-the-first-n-items-with-jquery
'programing' 카테고리의 다른 글
C의 이중 부정 : 0/1을 반환하는 것이 보장됩니까? (0) | 2023.07.25 |
---|---|
사용자 지정 파이프 공급자 없음 - 각도 4 (0) | 2023.07.25 |
산점도:산란을 위한 lib 색상 막대 (0) | 2023.07.25 |
AJAX 요청의 내용 유형 및 데이터 유형은 무엇입니까? (0) | 2023.07.25 |
Python의 조건부 문장 포함) (0) | 2023.07.25 |