【发布时间】:2017-10-17 13:50:00
【问题描述】:
我正在尝试编写一个小程序来确定两个数字之间的公因数。不过,我在获取数字时遇到问题。这是我的 HTML 代码:
<p>Please input two numbers to find the common factors between them.</p>
First number:<input type="number" id="firstNumber"></br>
Second number:<input type="number" id="secondNumber"></br>
<button onclick="commonFactors(document.getElementById('firstNumber'),
document.getElementById('secondNumber'))">Submit</button>
但是,控制台没有返回数字,而是返回以下内容:
"<input type='number' id='firstNumber'>" "<input type='number'
id='secondNumber'>"
带引号。你能告诉我我做错了什么吗?
不确定是否重要,但这是 JS:
function commonFactors(num1, num2) {
console.log(num1, num2);
var counter=Math.min(num1, num2);
var factors=[];
var k=0;
for (i=1; i<counter; i++) {
if (num1%i==0) {
if (num2%i==0) {
factors[k]=i;
}
}
k+=1;
}
};
【问题讨论】:
标签: javascript html input numbers