在for循环

时间:2017-07-07 22:21:37

标签: javascript

我试图在for循环中创建许多函数。我想我的变量都是正确的 - 我只是在努力解决这个问题。它总是在输入最后一个变量的情况下调用函数(它只是试图添加2个数字并将结果输出到正确的div - num1 + input1 = total1,num2 + input2 = total2等 - 当前输出到最后一个div) - 我认为这是因为我没有对该函数进行编号,我不确定这样做的语法 - 但是我可能完全偏离了这一点......

<div id="num1">11</div>

<input type=number value=2 id="input1">

<div id="total1">0</div>

<div id="num2">11</div>

<input type=number value=2 id="input2">

<div id="total2">0</div>

<script type="text/javascript">

for(var x=1; x<3; x++){

var num = "num"+x;
var input = "input"+x;
var total = "total"+x;
var element = "element"+x;
var inputelement = "inputelement"+x;
var thesum = "thesum"+x;

element = document.getElementById(num),
inputelement = document.getElementById(input),
thesum = document.getElementById(total);
document.getElementById(input).onchange = function() {
thesum.innerHTML = parseInt(element.innerHTML) + parseInt(inputelement.value);
};
};

</script>

非常感谢您提供任何帮助或建议。

0 个答案:

没有答案