반응형
jQuery에서 [0]을 사용하지 않고 첫 번째 요소를 얻으려면 어떻게 해야 합니까?
저는 jQuery가 처음입니다. 이것이 어리석은 질문이라면 사과드립니다.
ID를 사용하여 요소를 찾을 때, 저는 항상 하나의 일치 항목이 있다는 것을 알고 있으며, 이에 액세스하기 위해 색인 [0]을 사용합니다.이것을 하는 더 좋은 방법이 있습니까?예를 들어.
var gridHeader = $("#grid_GridHeader")[0];
당신도 사용할 수 있지만...ID에 의해 발견된 요소로 이 작업을 수행할 필요가 없습니다. 항상 고유해야 합니다.이건 단지 예시의 실수이기를 바랍니다.실제 페이지의 경우 ID가 고유하도록 수정하고 대신 클래스(또는 다른 속성)를 사용해야 합니다.
.get()
(같은)[0]
) JQuery 개체를 사용하려면 DOM 요소를 가져오거나 대신 사용합니다. :)
$("#grid_GridHeader:first")
작동하기도 합니다.
첫 번째 방법을 사용할 수 있습니다.
$('li').first()
btw 저는 Nick Craver의 의견에 동의합니다. document.getElementById()...
$("#grid_GridHeader").eq(0)
첫 번째 선택기를 사용할 수 있습니다.
var header = $('.header:first')
요소가 하나만 있다고 가정하면 다음과 같습니다.
$("#grid_GridHeader")[0]
$("#grid_GridHeader").get(0)
$("#grid_GridHeader").get()
...모두 동일하며 기본 요소 하나를 반환합니다.
jQuery 소스 코드에서 다음을 확인할 수 있습니다.get(0)
커버 아래에서, 본질적으로 같은 일을 합니다.[0]
접근:
// Return just the object
( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
다음과 같이 시도할 수 있습니다.
yourArray.shift()
언급URL : https://stackoverflow.com/questions/3103810/how-do-i-get-first-element-rather-than-using-0-in-jquery
반응형
'programing' 카테고리의 다른 글
하위 창에서 인쇄 미리 보기가 열릴 때 Google Chrome이 Ajax 요청을 차단합니다. (0) | 2023.08.15 |
---|---|
Python에서 로깅을 위한 타임스탬프 인쇄 (0) | 2023.08.15 |
JSON(jQuery)에서 500개의 오류 처리 (0) | 2023.08.15 |
제출 시 확인란 값을 가져오는 중 (0) | 2023.08.15 |
npm ERR!EEXIST 삭제/코드 거부 (0) | 2023.08.15 |