[jQuery] jQuery의 반복문(each문 사용법)
jQuery의 반복문-each문 사용방법
- each문은 jQuery의 객체의 수만큼 반복하는 함수입니다.사용 방법 $('.....').each(function(index){ ..........(선택된 객체에 실행될 함수 구현) })- 예제를 통하여 더 쉽게 알아봅시다.
<ul> <li>One-Element</ll> <li>Two-Element</ll> </ul> <script type="text/javascript"> $('li').each(function(index){ alert(index + ' , ' + this.text()); }); </script>실행 결과
0 , One-Element
1 , Two-Element
- 존재하는 </li>들을 반복하면서 text만을 가져오도록 한 것입니다. - index는 0부터 !
응용 방법
-32,531 | 20,000 | 15,321 | -24,200 | 1,000 |
-2,531 | 6,200 | 10,333 | 20,200 | 152,000 |
9,531 | -9,103 | 1,331 | 2,200 | 15,000 |
12,531 | -2,020 | -321 | 44,240 | 18,910 |
- (-)부호가 붙은 숫자는 (-)부호 대신 ▼와 빨간색으로 색상 변경 - 나머지 숫자들은 ▲과 초록색으로 색상 변경
- 구현 방법 $("td").each(function(){ if($(this).text().indexOf('-') > -1){ $(this).text($(this).text().replace('-','▼')); $(this).css("color","red"); }else{ $(this).prepend('▲'); $(this).css("color","green"); } })- 만일 특정한 칸만 바뀌길 원한다면 <td> 태그에 name속성(ex.name="test") 지정 후 $("td") 대신 $("td[name="test"]")로 한다면 name 속성을 준 곳만 적용된다.
- 매우 많이 쓰이는 함수로서, 꼭 습득하여 유연하게 사용 가능하도록 하면 좋을 거 같습니다.
'Web Application > jQuery' 카테고리의 다른 글
[jQuery] JSON 데이터 정렬해주는 사이트 (1) | 2016.01.18 |
---|---|
[JQuery] JQuery Select Box 제어 (0) | 2016.01.18 |
[JQUERY] jQuery Traverse(탐색) - 필터링 (Filtering) (1) (0) | 2015.12.17 |