강좌 & 팁
[JQuery] 표현식
예전에 eq 라는 표현식을 배운적이 있습니다. 나열된 엘리먼트 중에서 원하는 순서에 해당되는 엘리먼트의 정보를 가져올 수 있었습니다. 이번에는 eq과 비슷하게 사용되는 표현식에 대해서 알아보도록 하겠습니다.
1. 샘플 예제
테스트를 하기 위해 아래와 같이 예제를 만들었습니다.
<html>
2. :gt(n) ~ 보다 큰 표현식
엘리먼트 중에서 인덱스 값이 n 보다 큰 엘리먼트를 선택합니다.
$('li:gt(2)');
위와 같이 사용할 경우, 인덱스 값 2는 3번째 엘리먼트를 가르킵니다. 즉, 세 번째보다 큰 네 번째 엘리먼트를 선택해서 나타내게 됩니다.
예를 들어 $(li:gt(1)'); 이라고 했을 경우엔 2번째 엘리먼트 보다 큰 3번째와 4번째 엘리먼트를 표시하게 됩니다.
3. :lt(n) ~ 보다 작은 표현식
엘리먼트 중에서 인덱스 값이 n 보다 작은 엘리먼트를 선택합니다.
$('li:lt(2)');
위와 경우, 인덱스 2는 3번째 엘리먼트를 가르킵니다. 3번째 보다 작은 1,2번째 엘리먼트를 선택합니다.
3. :first 첫 번째 엘리먼트
first 는 엘리먼트 중에 가장 첫 번째 엘리먼트를 선택합니다. eq와 비교한다면 eq(0) 와 같은 표현식입니다.
$('li:first');
<li> 중에 1번째 엘리먼트를 선택합니다.
4. :last 마지막 엘리먼트
last 는 엘리먼트 중에 가장 마지막 엘리먼트를 선택합니다.
$('li:last');
<li> 중에 가장 마지막에 있는 4번째 엘리먼트를 선택합니다.
5. :even 짝수 엘리먼트
even 은 엘리먼트 중에서 인덱스 값이 짝수인 엘리먼트를 선택하게 됩니다.
$('li:even');
위의 예제에서 even 표현식을 사용할 경우, 2번째와 4번째 엘리먼트를 선택합니다.
6. :odd 홀수 엘리먼트
odd 은 even와 반대로 엘리먼트 중에서 인덱스 값이 홀수인 엘리먼트를 선택하게 됩니다.
$('li:odd');
위의 예제에서 odd 표현식을 사용할 경우, 1번째와 3번째 엘리먼트를 선택합니다.
^ㅇ^!!!
JavaScript에서 하기 힘들었던 표현식을 JQuery에서 편하게 할 수 있습니다.!!
|