htmlファイルでjQuery 1.3.2を使用して動的表を作成したいとします。このために、最初の行を作成してから、10回実行するforループを作成し、各反復で、表の最後の行を選択し、after()
を使用して新しい行を追加します。この新しい行には、forループのカウンタの値が格納されます。jQueryでforループを使用してテーブルに動的に行を追加する
コード:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Document</title>
<script type="text/javascript" src="../jquery-1.3.2.js"></script>
<script type="text/javascript">
$("document").ready(function() {
for (var i = 0; i < 11; i += 1) {
var newItem = $("<tr><td>"i"</td></tr>");
$("#table1 tr:last").after(newItem.html());
}
});
</script>
</head>
<body>
<table id="table1">
<tr>
<td>row 1 col 1</td>
</tr>
</table>
</body>
</html>
問題が<table></table>
で作成された最初の行のみが表示されます。助けてください。
thnks .... thts右 – Akash