출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

기본 필터 메서드 filter(), filter(function(){})

<script>
$(document).ready(function() {
// $('h3:even').css({
// background: 'black',
// color: 'orange'
// });
$('h3').filter(':even').css({
background: 'black',
color: 'orange'
})
});
</script>
</head>
<body>
<h3> header3-0 </h3>
<h3> header3-1 </h3>
<h3> header3-2 </h3>
<h3> header3-3 </h3>
<h3> header3-4 </h3>
<h3> header3-5 </h3>
<h3> header3-6 </h3>
<h3> header3-7 </h3>
</body></html>

 

$(document).ready(function() {
$('h3').filter(':even').css({
background: 'black',
color: 'orange'
})
$('h3').filter(function(index) {
return index % 3 == 0;
}).css({
background: 'black',
color: 'red'
});
});

 

 

end()

<script>
$(document).ready(function() {
//end (), filter를 이용한 선택의 한단계 위로 이동.
$('h1').css('background-color','orange')
.filter(':even').css('color','white')
.end().filter(':odd').css('color','red');
});
</script>
</head>
<body>
<h1> header1-0 </h1>
<h1> header1-1 </h1>
<h1> header1-2 </h1>
<h1> header1-3 </h1>
<h1> header1-4 </h1>
<h1> header1-5 </h1>
<h1> header1-6 </h1>
<h1> header1-7 </h1>

 

특정 위치의 문서 객체 선택 eq(), first(), last()

 

$(document).ready(function() {
$('h1').eq(0).css('background','orange');
$('h1').eq(-3).css('background','orange');
$('h1').last().css('background','orange');
});

 

add()

- add ( ) 메서드를 사용하면 현재 선택한 문서 객체의 범위를 확장할 수 있음

$(document).ready(function() {
$('h1').css('border','5px solid #333')
.add('h3').css('color','blue');
});

+ Recent posts