jQuery | javascript | CSS

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

Godffs 2009. 11. 11. 11:57
반응형
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]



반응형