如何使用用户输入(Javascript)终止for循环

如何使用用户输入(Javascript)终止for循环,javascript,loops,for-loop,Javascript,Loops,For Loop,我试图用javascript中的for循环获得奇数,但我想用用户输入终止循环,我不能这样做,你能帮我吗?朋友们 我要“xUPDATE” 现在,您已经告诉我们您想要什么,下面是我的更新代码: 基本上,它只是设置一个限制,并随着div的变化而改变 单号 var-lim=7; 函数更改(){ lim=document.getElementById(“数字”).value; } 函数奇数(){ var text=“”; var x; 对于(x=1;x{ 常量输入=document.getElemen

我试图用javascript中的for循环获得奇数,但我想用用户输入终止循环,我不能这样做,你能帮我吗?朋友们

我要“xUPDATE” 现在,您已经告诉我们您想要什么,下面是我的更新代码:

基本上,它只是设置一个限制,并随着div的变化而改变

单号

var-lim=7; 函数更改(){ lim=document.getElementById(“数字”).value; } 函数奇数(){ var text=“”; var x; 对于(x=1;x
我认为这就是您要尝试的,它会查看您的用户输入,如果它大于您的起始迭代器,它会循环

const-button=document.querySelector('.go');
addEventListener('click',e=>{
常量输入=document.getElementById('number');
const output=document.getElementById('demo');
如果(input.value==0){return;}

对于(让i=0,len=input.value;我向我们展示您自己实现的代码。您好,请查看并帮助我们提供您迄今为止所尝试的内容。
<html>

<head>

<body>

<input id="numbers" type="number">
<button onclick="odd()">Odd Numbers</button>
<p id="demo"></p>
<script>
function odd() {
var text = " ";
var x;
for ( x = 1; x < 7; x+= 2) {
    text += x + " ";
}
document.getElementById("demo").innerHTML =+ text;
}
</script>

</body>

</head>

</html>