在一个for循环中创建函数和变量

时间:2014-03-31 21:05:41

标签: javascript for-loop

无论我如何努力使用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);
}

1 个答案:

答案 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);