티스토리 뷰

예제를 보기 앞서,  아래는 다른 for() 예제들 입니다. 

[[JQUERY]자바스크립트] - jQuery 035. 반복문 for()

[[JQUERY]자바스크립트] - jQuery 036. 다중 for() , 중첩 for()

[[JQUERY]자바스크립트] - jQuery 037. for() 응용, 구구단 출력하기


아래는 예제입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html lang="ko">
<head>
    <title>Title</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    
    <style>
        #buttonP{
            font-size: 30px;
            font-weight: bold;
            cursor: pointer;
        
    </style>
    
    <script>
        $(function(){       // jquery 시작
            /*
                list[](배열)을 활용한 for()
            */
            
            //list
            var list = ["빨","주","노","초","파","남","보"];
            
            //list 길이 구하기
            var listlength = list.length
            
            //list.length() 출력
            $("#listlength").text("list 의 length = "+listlength);
            
            //#buttionP 클릭이벤트
            var text = "";
            $("#buttonP").click(function(){
                
                //for()
                for(var i=0; i<listlength; i++){
                    text += "<p>"+list[i]+"</p>"
                }
                
                //text 출력
                $("#resultDiv").html(text);
                
            });
        });
    </script>
    
</head>
    <body>
        <p id="listlength"><p>
        <p id="buttonP">예제 실행버튼</p>
        <div id="resultDiv">
        </div>
    </body>
</html>
cs




아래는 미리보기 입니다. 버튼을 클릭해보세요.


예제 실행버튼


예제를 라인별로 보겠습니다.


48
49
50
51
        <p id="listlength"><p>
        <p id="buttonP">예제 실행버튼</p>
        <div id="resultDiv">
        </div>
cs

먼저, list의 길이를 출력할 p태그, 버튼으로 활용할 p태그, 결과를 출력할 div를 생성합니다.


7
8
9
10
11
12
13
    <style>
        #buttonP{
            font-size: 30px;
            font-weight: bold;
            cursor: pointer;
        
    </style>
cs

간단하게 css도 추가합니다.


21
22
            //list
            var list = ["빨","주","노","초","파","남","보"];
cs

라인 22.    var list를 생성합니다. 값은 문자값으로된 색상을 넣었습니다. list(배열) 예제는 아래링크를

   참조해주세요.

   [[JQUERY]자바스크립트] - jQuery 005. 배열 list


24
25
            //list 길이 구하기
            var listlength = list.length
cs

라인 24.    var listlength에 list 의 길이를 저장합니다. 

   .length 는 길이 값을 가져옵니다. var list길이는 7을 예상할 수 있습니다.


30
31
32
            //#buttionP 클릭이벤트
            var text = "";
            $("#buttonP").click(function(){
cs

라인 31.    var text을 생성합니다. for() 으로 생성한 text 값 저장에 사용 됩니다.


34
35
36
37
                //for()
                for(var i=0; i<listlength; i++){
                    text += "<p>"+list[i]+"</p>"
                }
cs

라인 35.    for()를 실행합니다. for(var i=0; i<listlength; i++) 

   조건은 i가 var list의 길이만 큼 입니다.

라인 36.    var text에 var list의 값을 순차적으로 담아줍니다.


39
40
                //text 출력
                $("#resultDiv").html(text);
cs

라인 40.    <div id="resultDiv">에 himl()을 활용해서 var text값을 넣어줍니다. 

   html()의 예제는 아래링크를 참조하세요.

   [[JQUERY]자바스크립트] - jQuery 034. html(), 요소의 html 다루기

댓글