尝试从数组中读取对象并将它们放置在表单中。我是Javascript新手,我很难理解为什么这不起作用。我试图寻找网上寻求帮助,但到目前为止还没有发现任何东西。Javascript,从对象数组创建表单
这是到目前为止我的代码:
var arr = [
{Section: 1, Max: 20},
{Section: 2, Max: 30},
{Section: 3, Max: 50}
];
var length = arr.length;
function createForm() {
for (i = 0; i <= length; i++) {
form = document.getElementById("formed");
var x = arr.Section[i];
var y = arr.Max[i];
form.appendChild(x);
form.appendChild(y);
}
}
<head>
<meta charset="utf-8">
</head>
<body onload="createForm();">
<form id="formed">
</form>
</body>
您的代码不会产生任何HTML元素添加到窗体。 '.appendChild()'需要一个HTML元素来追加。如果你想插入数据,那么你需要有一个元素来插入它。 –