我有一個功能,增加了一個形式到我的網頁:DOM編輯無序
var board = document.getElementById("board");
board.innerHTML += "<form id='" + arguments[0] + "'>";
for (var i = 1; i < arguments.length; i++) {
board.innerHTML += "<input type='";
var variable = arguments[i];
board.innerHTML += variable.val.constructor.name + "' name='";
board.innerHTML += variable.name + "'";
board.innerHTML += "></input>";
}
board.innerHTML += "</form>";
console.log(document.getElementById("board").innerHTML);
對於每個參數(除了形式的ID),它增加了一個項目的形式。
檢查此函數產生的HTML,看起來循環在行board.innerHTML += "</form>"
後面運行。 console.log
輸出以下:
<form id="example_name"></form>Number' name='x'>
什麼的原因呢?變量是異步執行的還是其他的東西?