[Append.htm]



 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

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

<head>

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

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

    <script type="text/javascript">

        $(document).ready(function() {

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

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

 

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

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

            $('#lblDisplay').append(strHtml);

 

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

            $('#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>

 

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

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

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

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

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

 

</body>

</html>

 




-------------------------------------------------------------------------------------




[실행결과]






Posted by holland14
: