私は2つの数値間の共通の要因を判断するための小さなプログラムを作成しようとしています。私は数字を得ることに問題があります。ここに私の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;
}
};
ありがとうございます!上記のコメントを参照してください。 –