<input id="in1" value="1">
<input id="in2" value="5">
var text = "";
var t = document.querySelector("#in1").value;
var s = document.querySelector("#in2").value;
for (; t < s+1; t++) {
text += "List " + t + "<br>";
}
我有一个问题和一个问题。
问题 :
使用+1
进行循环时,生成的列表 1到50而不是1到5 。
问题。
如果<input id="in2" value="11">
结果:
List 01
List 02
List 03
List 04
List 05
List 06
List 07
List 08
List 09
List 10
List 11
答案 0 :(得分:1)
这是因为s
是一个字符串。所以s + 1是51而不是6.你必须将它转换为整数。
for (; t < parseInt(s)+1; t++) {