-8
好吧,所以我在JS中做了一個簡單的計算器,當我輸入數字並點擊提交,然後返回錯誤的答案。我究竟做錯了什麼?計算器在這裏是可用的:https://cdvcalc.github.io/JS計算器給出錯誤的答案
這個錯誤修復將是完成它的最後一步。
好吧,所以我在JS中做了一個簡單的計算器,當我輸入數字並點擊提交,然後返回錯誤的答案。我究竟做錯了什麼?計算器在這裏是可用的:https://cdvcalc.github.io/JS計算器給出錯誤的答案
這個錯誤修復將是完成它的最後一步。
注意:由於您沒有提供代碼而是鏈接到了代碼,因此您被降低了投票率。將來,在您的實際問題中提供一個代碼片段(在編輯器中使用<>
按鈕)。從鏈接頁面下方拉
代碼:
你的HTML元素有var1
和var2
的ID,但您引用var1
在你的數學運算這兩個數字。
你的HTML:
<div class="container">
<hr>
<h1>DIVISION</h1>
<hr>
<p>Type the first number here:</p>
<input type="text" id="var1">
<br>
<hr>
<p>Type the second number here:</p>
<input type="text" id="var2">
<br>
<hr>
<p>Result:</p>
<p><button onclick="quo();" class="button button4">SUBMIT</button></p>
<hr>
<script type="text/javascript">
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var1').value);
var c = a/b;
document.write(c);
};
</script>
</div>
所以這個:
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var1').value);
var c = a/b;
document.write(c);
};
應改爲:
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var2').value); // <--- var2 instead
var c = a/b;
document.write(c);
};
愚蠢的我,小錯誤把它搞大了!感謝壽!:)我只有17歲,絕對沒有線索,但thanka告訴我!:) – user7280040
是很難把代碼的一部分,你發現問題是什麼? – Mayday
你的代碼在哪裏? – MSH
我們如何重現錯誤? –