Practice makes perfect

[jQuery] jQuery 문서 객체 탐색 본문

web/JQuery

[jQuery] jQuery 문서 객체 탐색

kerpect 2020. 7. 16. 11:22

 1. 기본 필터링 메서드 

 

filter() 메서드 사용 두 가지 형태


$(selector).filter(selector);
$(selector).filter(function(index){});

 

 

예제 : 짝수 번째 속성 적용 ( index 시작 0으로 출력값 볼 때는 홀수 번째 위치로 보입니다) 

 

요소 : even -> 짝수 번째에 위치한 문서 객체 선택

 

< 출력값 > 

 

filter() 메서드 적용 형태 1  

 

< 출력값 > 

 

 

 filter() 메서드 적용 형태 2

3의 배수 줄의 기능 제공 (0,3,6,9...)

0을 제외한 3의 배수만 출력하고 싶을 때, 3n+2 

 

< 출력값 > 

 

 2. 문서 객체 탐색 종료 

 

예제1 

 

- 체이닝을 사용해 한 줄로 서로 다른 문서 객체에 스타일 적용 가능

메서드 체이닝  = 매서드를 호출한 이후 ( . )을 이용해서 추가적으로 매서드를 호출

< 출력값 > 

- 짝수번째 text - red , backgroud - orange 

 

 

예제2. 

< 출력값 > 

홀수 번째 text - red , 짝수 번째 text - white , 공통 - background orange

 

 

 

 

예제3. 

- end() : 문서 객체 선택을 한 단계 뒤로 돌림 

 

주의) 

 

< 출력값 > 

filter 메서드는 앞에서 선택되어진 것 안에서 선택 되어집니다. 

그렇기 때문에 짝수 번째에서 안에서 홀수번째에 적용이기 때문에 Header - 2 에만 적용됩니다. 

이러한 문제를 해결하기 위해서 사용하는 것이 end() 함수 입니다.

 

 

<end 사용> 

 

< 출력값 > 

 

 

3. 특정 위치의 문서 객체 선택 

- eq(n) : n번째 위치에 존재하는 문서 객체를 선택
- first() : 첫번째 위치하는 문서 객체를 선택
- last() : 마지막에 위치하는 문서 객체를 선택

 

( - ) 음수값 뒤에서 부터 기능을 수행합니다. 

* R 에서는 ( - ) 음수값 을 넣으면 제외

 

< 출력값 > 

 

 

 4. 문서 객체 추가 선택 

 

- add() : 기존 문서 객체를 포함하여 추가로 문서 객체를 선택

 

<add 사용 전>  

각각의 태그에 스타일 속성 적용 

 

h1 - backgroud : gray

h2 - text : red 

< 출력값 > 

 

<add 사용 후> 

h1 - backgroud : gray + text : red 

h2 - text : red 

 

add() : 연속적으로 선택을 이어갈 수 있도록 해줍니다 (하나의 명령어로 연결하여 사용)

< 출력값 > 

 

5. 문서 객체의 특징 판별 

 

is() : 문서 객체의 특징 판별

 

< 출력값 >