我正在嘗試使用javascript和jquery創建div。從輸入創建div X的時間數
到目前爲止我的代碼:
<script>
var numOfWindows = 3;
var arrayDiv = new Array();
for (var i = 0; i < numOfWindows; i++)
{
var newDiv = $('#server div:first').clone();
$('#server').append(newDiv);
}
</script>
<input type="text" name="numserver"><br>
<button onclick="new_server()">GO</button>
<br>
<div id="server">
<div id="1">
<table border="3"><tbody>
<tr><th colspan="4" style="background-color:#b0c4de;">Server 1</th></tr>
<br>
<tr><td>Technology<select name="tech[]"><option value="w">Web</option><option value="d">DB</option><option value="m">Mail</option><option value="o">Other</option></select><br>
<br></td>
<td>CPU? <input type="text" name="cpu[]"><br></td>
<td>Memory? <input type="text" name="memory[]"><br></td>
<td>Disk Space? <input type="text" name="space[]"><br></td></tr>
<br>
</tbody></table>
</div>
</div>
我的最終結果是用戶能夠進入服務器的數量,點擊開始,然後的div被自動創建。
我知道如何獲得numOfWindows的值,但我認爲它現在應該與靜態值一起工作。
它不起作用的原因是因爲您將腳本放在DOM中的元素之前,而沒有DOM就緒處理程序。溫你是克隆和追加,沒有可用的元素克隆或追加到。 – adeneo