【发布时间】:2015-09-02 18:57:43
【问题描述】:
所以我用 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)时,页面就像我造成的一样冻结无限循环。我在这里遗漏了什么吗?
谢谢!
【问题讨论】:
-
1) 如果没有你的 findPrimeFactors js,我们就无法调试它。 2)您是否将输入字符串值转换为数字?
-
非常感谢!由于输入类型,我假设它已经是一个数字而不是一个字符串。
标签: javascript html css