728x90
$.each()
특정 요소의 하위 요소를 하나씩 꺼내기를 반복한다. Javascript의 Array.forEach와 같은 기능을 한다.
<div>
<ul id="array">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script>
var array = $('#array);
// id가 'array'인 요소 하위의 요소들에 순서대로 item1, item2, ...의 class를 추가한다.
$.each(array, function(index, value){
value.addClass('item' + (index + 1));
});
</script>
+ $.each()에서는 일반적인 for문처럼 break, continue가 되지 않는지 의문이었으나 아래와 같이 대체하여 사용할 수 있다.
$.each(list, function(idx, item) {
if(expression) {
return false; // break;
return true; // continue;
}
});
반응형
'Frontend > Javascript' 카테고리의 다른 글
RequireJS) 모듈 내부 상태 재정의하기 (0) | 2021.10.28 |
---|---|
JavaScript/jQuery) 이벤트 바인딩 시 데이터 전달 (0) | 2021.10.17 |
JavaScript/jQuery) closest(), find() (0) | 2021.09.06 |
JavaScript/jQuery) outerHTML, lnnerHTML (0) | 2021.09.05 |
JavaScript/jQuery) offset 함수 (0) | 2021.09.05 |