我有一个功能,增加了一个形式到我的网页: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'>
什么的原因呢?变量是异步执行的还是其他的东西?