기본 필터 메서드 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');
});
'front-end > Javascript & jquery' 카테고리의 다른 글
[jquery] 문서 객체의 속성 컨트롤 /addClass() / attr() / css() (0) | 2020.12.02 |
---|---|
[jquery] innerhtml과 같은 기능 (0) | 2020.12.02 |
[jquery] 특정태그 선택 / xml 파싱 / $.parseXML() (0) | 2020.12.02 |
[jquery] 배열관리 / each / addclass (0) | 2020.12.02 |
[jquery] 기본 (0) | 2020.12.02 |
[자바스크립트 ] 이벤트 삭제 (0) | 2020.11.30 |
[자바스크립트] 이벤트 전달 / 막기 (bubbling) / stopPropagation (0) | 2020.11.30 |