我有一个 for 循环,i
希望通过屏幕上的输入来操作计数器 i
。下面我可以选择 1 到 10,并且我希望这个选择被循环中的计数器替换。这意味着当我选择 2 时,i
应该是 2。我从下面的代码开始,但是 document.getElementById('options').innerHTML = "i"
;似乎是错误的代码来操纵。非常感谢您的帮助!
<select id="options" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
for (i=0, i<someArray; i++){
do somethingWith[i];}
document.getElementById('options').innerHTML = "i";
最佳答案
您需要获取 select
元素的值并将其分配给 i
。
var i = document.querySelector('#options').value;
for(i < someArray; i++){
//code
}
关于javascript - 如何通过输入操作循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45679048/