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] |
'jQuery | javascript | CSS' 카테고리의 다른 글
39.jQuery - Append ( 05.Maripulation - 03.Append ) (0) | 2009.11.11 |
---|---|
38.jQuery - InsertAlter ( 05.Maripulation - 02.InsertAlter ) (0) | 2009.11.11 |
-- 현재 까지의 jQuery 소스4 -- (0) | 2009.11.11 |
36.jQuery - End ( 04.Traversing - 04.End ) (0) | 2009.11.11 |
35.jQuery - Not ( 04.Traversing - 03.Not) (0) | 2009.11.11 |
Comments