所以我用 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)时,页面就像我导致的一样卡住无限循环。我在这里遗漏了什么吗?
谢谢!
最佳答案
如评论中所述,我没有将我的输入从字符串转换为整数。由于输入类型是数字,我错误地认为它已经是这种格式了。
关于javascript - 使用 HTML 输入作为函数参数导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32361055/