jQuery each 함수를 이용하여 선택된 요소만큼 반복하는 each() 함수를 알아보겠습니다.
1. each()
선택된 요소만큼 반복 작업을 진행하는 함수 입니다.
게시판에서 자주 쓰는 전체 선택 전체 해제를 예제로 each함수를 알아보겠습니다.
<div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <div><span class="chk">체크박스</span></div> <button id="check">전체 선택</button><button id="uncheck">전체 해제</button>
- jQuery
$(document).ready(function () { $('#check').off('click').on('click', function() { $('.chk').each(function () { $(this).addClass('active'); }); }); $('#uncheck').off('click').on('click', function() { $('.chk').each(function () { $(this).removeClass('active'); }); }); });
전체 선택 버튼이 클릭됐을 때 each함수를 이용하여 chk 클래스를 가진DOM에 active 클래스를 추가하고
전체 해제 버튼 클릭시에 chk클래스를 가진 DOM에 active 클래스를 삭제합니다.
예제 : 이동
'jQuery' 카테고리의 다른 글
[jQuery] jquery form submit() (0) | 2015.12.17 |
---|---|
[jQuery] jquery change change() (0) | 2015.12.16 |
[jQuery] jQuery css, jQuery 스타일 적용 (0) | 2015.10.15 |
jQuery] val(), text() 값 셋팅, 값 가져오기 setValue, setText (0) | 2015.10.11 |
[jQuery] jquery tigger, jquery 함수 실행, 이벤트 실행 (0) | 2015.10.05 |