TIL. 76 [JQuery 요약 정리] 3. 객체 선택

조윤식·2022년 9월 15일
0
  1. 객체 선택

1) filter() 메소드

  • 문서 객체를 필터링

  • 사용방법: 매개변수에 '선택자' 혹은 'function (index){return index;}의 형태로 사용

  • 사용 예시

$('h1).filter(':even').css('color', 'red') -> h1 중 짝수 요소 빨간색으로 변경

$('h1).filter(function (index){return index % 3 == 0;}).css('color', 'red')

-> h1 중 3의 배수 요소를 빨간색으로 변경

2) end() 메소드

  • 문서 객체 선택을 한 단계 뒤로 돌림(ex. filter() 메소드의 선택 제거)

  • 메소드 체이닝을 통해 다양한 조건을 한꺼번에 입력할 시에 유용

*메소드 체이닝: 여러가지 메소드를 연결해서 사용하는 것

  • 예시

$('h1').css('color', 'red).filter(':even').css('color', 'black').end().filter(':odd').css('backbground', 'red');

3) eq(), first(), last() 메소드

  • 특정 위치의 객체 선택 메소드

  • eq(index) : index위치의 객체 선택

  • first() : 첫 번째 객체 선택

  • last() : 마지막 객체 선택

4) add() 메소드

  • 현재 선택한 객체의 범위를 확장

  • 예시

$('h1').css('color', 'red').add('h2').css('background', 'black');

5) is() 메소드

  • 객체의 특징을 판별 후 boolean 방식 리턴

  • 예시

if($(this.is('.select')) {

alert('ok'); }

-> select 클래스에 포함될 경우 알림창 띄움

6) find() 메소드

  • 하위의 특정 요소를 선택

  • 후손 선택자의 선택 방법을 메소드로 분리해놓은 개념

7) parent() 메소드

  • 부모 요소를 선택
  • parents()로 사용시 조상 선택
  • 예시

$('span').parent().css('color', 'red') -> span의 부모 요소의 색깔을 빨간색으로 변경

8) siblings() 메소드

  • 형제 요소를 모두 선택
profile
Slow and steady wins the race

0개의 댓글