jQuery에서 [0]을 사용하는 대신 첫 번째 요소를 얻으려면 어떻게해야합니까?
나는 jQuery를 처음 사용하며 이것이 어리석은 질문이라면 사과드립니다.
ID를 사용하여 요소를 찾을 때 항상 하나의 일치 항목이 있음을 알고 있으며 액세스하기 위해 색인 [0]을 사용합니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 예를 들어
var gridHeader = $("#grid_GridHeader")[0];
당신도 사용할 수 .get(0)
있지만 ... ID로 발견 된 요소로 그렇게 할 필요는 없으며 항상 고유 해야 합니다. 나는 이것이 예제에서 단지 감독 일 뿐이기를 바라고 있습니다.이게 실제 페이지의 경우라면 ID가 고유하도록 수정하고 대신 클래스 (또는 다른 속성)를 사용해야합니다.
.get()
(같은 [0]
) jQuery 객체 사용을 원 .eq(0)
하거나 .first()
대신 :) DOM 요소를 가져옵니다.
$("#grid_GridHeader:first")
잘 작동합니다.
첫 번째 방법을 사용할 수 있습니다.
$('li').first()
btw Nick Craver에 동의합니다-document.getElementById () 사용 ...
요소가 하나뿐이라는 가정하에 :
$("#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 ] );
첫 번째 선택기를 사용할 수 있습니다.
var header = $('.header:first')
$("#grid_GridHeader").eq(0)
다음과 같이 시도 할 수 있습니다.
yourArray.shift()
참고 URL : https://stackoverflow.com/questions/3103810/how-do-i-get-first-element-rather-than-using-0-in-jquery
'Programing' 카테고리의 다른 글
스팬 또는 div를 가로로 정렬하려면 어떻게합니까? (0) | 2020.09.16 |
---|---|
EBP 프레임 포인터 레지스터의 용도는 무엇입니까? (0) | 2020.09.16 |
리터럴 문자열을위한 Grep (0) | 2020.09.16 |
SSL과 man-in-the-middle 오해 (0) | 2020.09.16 |
Visual Studio의 C 프로그래밍 (0) | 2020.09.16 |