Blog Content

    티스토리 뷰

    37.jQuery - Append ( 05.Maripulation - 01.Append )

    반응형
    append : 요소의 안에 내용 추가

    01.Append.htm

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

        <title>DOM 요소 생성 원하는 요소에 추가</title>

        <script src="../jQuery/jquery-1.3.2-vsdoc2.js" type="text/javascript"></script>

        <script type="text/javascript">

            $(document).ready(function() {

                //[11] 태그 안의 내용 초기화

                $('#lblDisplay').empty();

     

                //[2] 동적으로 태그 추가

                var strHtml = $("<a href='#'>닷넷코리아</a><hr/>");

                $('#lblDisplay').append(strHtml); //동적으로 추가 : append 이용하여 추가됨.

     

                /*

                //[3] 버튼 클릭시 테이블 생성

                $('#btnCreate').click(function() {

                var row = $('#row').val();

                var col = $('#col').val();

                var strTable = "<table border = '1'><tr><td></td></tr>";

     

                    strTable += "</tablee>";

                //$('#lblTable').append(strTable); //append jQuery 묶어서 다시 출력

                $('#lblTable').append($(strTable));

                });

                */

     

                //[4]반복문으로 테이블 추가

                $('#btnCreate').click(function() {

                    $('#lblTable').empty(); //클리어

                   

                    var row = $('#row').val();

                    var col = $('#col').val();

                    var strTable = "<table border = '1'>";

     

                    for (var i = 0; i < row; i++) {

                        strTable += "<tr>";

                        for (var j = 0; j < col; j++) {

                            strTable += "<td>" + (i+1) + "," + (j+1) + "" + "</td>";

                        }

                        strTable += "</tr>";

                    }

                    strTable += "</table>";

                    $('#lblTable').append(strTable);

                });

            });

        </script>   

    </head>

     

    <body>

     

        <!--[1] 동적으로 태그 추가-->

        <span id="lblDisplay"><b>여기에 태그 추가</b></span>

        <!--[2] 동적으로 테이블 추가-->

        <input type="text" id="row" />

        <input type="text" id="col" />

        <input type="button" id="btnCreate" value="테이블 동적 생성" />

        <div id="lblTable"></div>

       

    </body>

    </html>


    결과화면

    [그림37-1]



    반응형

    Comments