无论我如何努力使用JavaScript来获得正确的循环,我都失败了。正如您在下面的代码中看到的,我有几件事情在重复,我想把它放在for循环中。但实际上有一种方法可以将所有这些东西整合到一个循环中吗?
正如你所看到的那样:sub1(),push1," mydiv" +1和其他重复的事情......先谢谢你,抱歉因为我是菜鸟:)
function sub1() {
push1++;
var myfield = document.createElement("textarea");
myfield.name = "rex" + 1 + push1;
var div = document.createElement("div");
div.innerHTML = myfield.outerHTML;
document.getElementById("mydiv"+1).appendChild(div);
}
function sub2() {
push2++;
var myfield = document.createElement("textarea");
myfield.name = "rex" + 2 + push2;
var div = document.createElement("div");
div.innerHTML = myfield.outerHTML;
document.getElementById("mydiv"+2).appendChild(div);
}
答案 0 :(得分:2)
这是你在找什么?
var push = [];
function sub(num) {
push[num] = (push[num] || 0) + 1;
var myfield = document.createElement("textarea");
myfield.name = "rex" + num + push[num];
var div = document.createElement("div");
div.innerHTML = myfield.outerHTML;
document.getElementById("mydiv"+num).appendChild(div);
}
sub(1);
sub(2);