优化代码.如何在循环中获取 2 个变量
Opimizing Code. How to get 2 variables in loop
我正在尝试优化这段代码。
document.getElementById("b3").innerHTML = parseFloat(document.getElementById("c2").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c3").innerHTML = parseFloat(document.getElementById("b3").innerHTML) + parseFloat(document.getElementById("a3").value);
document.getElementById("b4").innerHTML = parseFloat(document.getElementById("c3").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c4").innerHTML = parseFloat(document.getElementById("b4").innerHTML) + parseFloat(document.getElementById("a4").value);
document.getElementById("b5").innerHTML = parseFloat(document.getElementById("c4").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c5").innerHTML = parseFloat(document.getElementById("b5").innerHTML) + parseFloat(document.getElementById("a5").value);
document.getElementById("b6").innerHTML = parseFloat(document.getElementById("c5").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c6").innerHTML = parseFloat(document.getElementById("b6").innerHTML) + parseFloat(document.getElementById("a6").value);
document.getElementById("b7").innerHTML = parseFloat(document.getElementById("c6").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c7").innerHTML = parseFloat(document.getElementById("b7").innerHTML) + parseFloat(document.getElementById("a7").value);
document.getElementById("b8").innerHTML = parseFloat(document.getElementById("c7").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c8").innerHTML = parseFloat(document.getElementById("b8").innerHTML) + parseFloat(document.getElementById("a8").value);
document.getElementById("b9").innerHTML = parseFloat(document.getElementById("c8").innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c9").innerHTML = parseFloat(document.getElementById("b9").innerHTML) + parseFloat(document.getElementById("a9").value);
document.getElementById("b10").innerHTML = parseFloat(document.getElementById("c9").innerHTML) * parseFloat(document.getElementById("b1").value);
我已经尝试过这样,但是两个变量使脚本崩溃。
for (var i = 2; i < 11; i++; var x = 3; x < 12; x++)
{
document.getElementById("b" + x).innerHTML = parseFloat(document.getElementById("c" + i).innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c" + x).innerHTML = parseFloat(document.getElementById("b" + x).innerHTML) + parseFloat(document.getElementById("a" + x).value);
}
你可以
声明和递增多个变量.. 但你必须使用 ,
for (var i = 2,x = 3; i < 11; i++,x++)
{
document.getElementById("b" + x).innerHTML = parseFloat(document.getElementById("c" + i).innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c" + x).innerHTML = parseFloat(document.getElementById("b" + x).innerHTML) + parseFloat(document.getElementById("a" + x).value);
}
你可以只使用 i
作为循环计数器,并将x
设置为等于 i+1
。
var i, x;
for(i = 2; i < 11; i++) {
x = i+1;
document.getElementById("b" + x).innerHTML = parseFloat(document.getElementById("c" + i).innerHTML) * parseFloat(document.getElementById("b1").value);
document.getElementById("c" + x).innerHTML = parseFloat(document.getElementById("b" + x).innerHTML) + parseFloat(document.getElementById("a" + x).value);
}
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 活动选项卡's源代码-获取变量s值
- 使用nodejs从url中获取变量
- Handlebars帮助程序未获取变量的值
- 通过Ajax获取变量
- for 循环和 if 语句,获取变量并存储它
- 从javascript表达式(Rhino)中获取变量
- 如何从 Chrome 扩展程序中的内容脚本中获取变量
- 从对象实例中获取变量名称
- 如何通过 .get() 从文件中获取变量
- 使用chrome.storage.get获取变量
- Rails/JS-在不刷新页面的情况下获取变量
- Jquery:如何获取变量的局部外部函数
- 从外部js文件获取变量
- 如何获取变量's设置元素时的文字值's onclick处理程序
- 从查询字符串中获取变量,将其与Javascript中的数组匹配
- 如何在另一个php文件中从ajax获取变量
- 通过Ajaxrequest.open从Javascript获取变量到PHP文件
- Jade:在Bootstrap Modal中获取变量
- 使用Chrome扩展从以前的选项卡中获取变量