使用HTML输入作为函数参数导致无限循环
Using HTML input as function parameter causing infinite loop
所以我在JavaScript中制作了一个质因数计算器,并试图在我的网站上显示它。我希望能够让用户选择输入,但是每当我提交输入时,它就会导致无限循环。我已经将原因缩小到我用作函数参数的代码。
下面是HTML:
<div class="pf-calculator-instructions-wrapper"><p class="pf-calculator-instructions">
<em>Input a number to the field below. Output will appear above. Maximum 15 digits.</em></p>
</div>
<input id="pf-input" type="number" maxlength="15" class="pf-calculator-input"/>
<button class="submit-button" onclick="findPrimeFactors(document.getElementById('pf-input').value)">Submit</button>
我已经尝试过了,所以函数只有一个数字(10)作为参数,它工作得很好,但是当改变它以输入值代替(仍然是10)时,页面只是冻结,就像我引起无限循环一样。我遗漏了什么吗?
谢谢!
正如在注释中提到的,我没有将输入从字符串转换为整数。由于输入类型为number,我错误地认为它已经是这种格式了。
相关文章:
- 使用滚动溢出-x进行无限循环
- 从index.html调用函数,该函数无限循环
- 使用jQuery无限循环播放HTML页面幻灯片
- Grunt任务没有加载,获得无限循环
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- Backbone+RequireJS+Mediator模式导致视图逻辑短路和无限循环
- jQuery无限循环,动画化许多项目
- 如何避免试图用php+jquery显示php起始页的无限循环
- 6502仿真增强型基本无限循环$C000至$E0ED
- Angular ngRoute导致无限循环和堆栈溢出
- Jquery:无限循环和暂停
- 数组数组:无限循环
- MeteorJS使用流星调用和流星方法时的无限循环
- 如何无限循环数据集字符串
- jquery在无限循环中运行
- 遍历对象会导致无限循环
- AngularJS v1.2.x $digest() 无限循环指令隔离范围对象参数
- 与参数长度比较时的潜在无限循环
- 向现有的URL追加参数会导致无限循环
- 使用HTML输入作为函数参数导致无限循环