답변 3개 / 댓글 5개
채택된 답변
+20 포인트
3번만 돌게 가능한지요 라는게 어떤말씀이신건지..
321만 찍히게 하고싶으시다는 거라면 다크로이님의 소스상for(var i=5;i>=2;i--){ 여기서 i=3으로 하시면 될것이고 만약 54321 중 321만찍히게 하고 싶으신거라면
for(var i=5;i>=2;i--){
if(i < 4){ i가 4보다 작을때만 출력하라고 조건을 달면 될것같아요
답변에 대한 댓글 2개
jquery each문에서 역방향으로 돌리는 함수는 reverse() 가 있습니다. 어떤 방식으로 사용하실지는 모르겠는데, 아래의 예제 참고하면 적용 가능하실 겁니다.
HTML 엘리먼트
Copy
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
$( $('li').get().reverse() ).each(function(){
alert( $(this).text() );
});
자바스크립트 배열
Copy
var arr = ['1', '2', '3'];
$.each(arr.reverse(), function(i, v){
alert(v);
});
먼저 스크립트 기초 강의를 보시는게 좋을거 같습니다.
반복문 부분을 확인해 보시면 도움이 될거에요.
<div id="tt">
</div>
<script>
for(var i=5;i>=2;i--){
c= document.getElementById("tt").innerHTML;
document.getElementById("tt").innerHTML= c+i+"<br>";
}
</script>
딱히 제이쿼리가 아니더라도 반복문 기본을 숙지 하시면 좋을거 같습니다.
답변을 작성하려면 로그인이 필요합니다.