1. 제이쿼리의 each 반복문
이번 게시글에서는 제이쿼리에서 자주 쓰이는 each 반복문을 알아보려한다.
참조 : https://www.w3schools.com/jquery/misc_each.asp
each 반복문을 연습해보기 위해 버튼과 공간을 만든 뒤 버튼을 누르면 구구단 7단이 출력되도록 하는 버튼을 만들려한다.
우선 우리가 알고 있는 for문을 사용해서 만들어보려 한다.
1) for문으로 만들기
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>06_each반복문.html</title>
<!-- jQuery import -->
<script src="jquery-3.6.1.min.js"></script>
<style>
#displayList {
margin:20px;
width:400px;
height:300px;
background-color: #81d4fa;
padding: 20px;
list-style: none;
}
</style>
</head>
<body>
<h3>each반복문</h3>
<button id="startBtn">7단!</button>
<ul id="displayList"></ul>
<script>
$("#startBtn").click(function(){
let dan = 7;
for(i=1; i<9; i++){
// $("li") <body>에 있는 요소들 중에서 <li> 요소에 접근
// $("<li>") <body>에 새로운 <li> 요소를 생성해라
$("<li>").text(dan + "*" + i + "=" + (dan*i)).appendTo("#displayList");
} // for end
});// click end
</script>
</body>
</html>
2) each문으로 만들기
이번엔 each 반복문을 사용하여 만들어보자.
each 반복문의 형식은 두 가지가 있는 데 둘 중 어느 것을 사용해도 무방하다.
형식) $.each(배열, function(){})
형식) $(배열).each(function(){})
$("li").each(function(){
let result=$(this).text();
alert(result);
}); // each() end
이렇게 코드를 작성하면 each문이 이 버튼이 동작하는 각각의 동작마다의 문자열을 호출하게 된다.
'⁂ jQuery > : 기본 익히기' 카테고리의 다른 글
[jQuery] #7 요소 생성(append, prepend) (0) | 2022.09.26 |
---|---|
[jQuery] #6 This로 index 확인하기 (0) | 2022.09.26 |
[jQuery] #4 속성 관련 메소드 (0) | 2022.09.26 |
[jQuery] #3 jQuery에서 자주 사용하는 함수 - text(), html(), css() + chaining (0) | 2022.09.26 |
[jQuery] #2 이벤트(Event) - click으로 연습해보기 (0) | 2022.09.26 |