jQuery

4. 필터 메서드

몽이코딩 2024. 8. 21. 10:34
반응형

필터 메서드

  • 선택된 문서객체를 다시 재선택하는 메서드입니다.

 

메서드 종류 설명
first( ) 선택된 문서객체 중 첫번째 객체를 재선택하는 메서드
last( ) 선택된 문서객체 중 마지막 객체를 재선택하는 메서드
even( ) 선택된 문서객체 중 짝수 객체를 재선택하는 메서드
odd( ) 선택된 문서객체 중 홀수 객체를 재선택하는 메서드
eq(n) 선택된 문서객체 중 배열번호가 n번인 객체를 재선택하는 메서드
filter(기준) 선택된 문서객체 중 매개변수의 기준에 맞는 객체를 재선택하는 메서드
not(기준) 선택된 문서객체 중 매개변수의 기준이 아닌 것을 재선택하는 메서드
add('선택자') 선택된 문서객체와 매개변수의 선택자를 추가로 선택하는 메서드

 

 

first( ) 메서드, last( ) 메서드

<!-- HTML -->
<body>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
</body>
//javascript
$(document).ready(function(){
    //선택자방식으로 첫번째 요소만 선택
    $('h1:first').css('color','red');
    
    //first
    $('h1').first().css('color','red');

    //last
    $('h1').last().css('color','red');
});

 

 

even() 메서드, odd() 메서드

//javascript
$(document).ready(function(){
		//even
    $('h1').even().css('background','pink');

    //odd
    $('h1').odd().css('background','lightblue');
});

 

 

eq( ) 메서드

//javascript
$(document).ready(function(){
    //eq
    $('h1').eq(2).css('text-decoration','underline');
});

 

 

filter( ) 메서드, not() 메서드

<!- HTML -->
<body>
    <h1>제목태그</h1>
    <h1 class="second">제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
</body>
//javascript
$(document).ready(function(){
    //filter
    $('h1').filter('.second').css('font-weight','normal');

    //not
    $('h1').not('.second').css('font-style','italic');
});

 

 

add( ) 메서드

<!-- HTML -->
<body>
    <h2>제목태그</h3>
    <h4>제목태그</h4>
    <h5>제목태그</h5>
    <h6>제목태그</h6>
</body>
//javascript
$(document).ready(function(){
    //add
    $('h1').add('h2').css('font-size',30);
});
반응형