我無法獲得功能AreaT()來驗證和驗證輸入框中輸入的值作爲三角形區域的答案。 即使對於正確的答案,我仍然收到「錯誤」的信息。 我在做什麼錯? 感謝您花時間檢查我的代碼。JavaScript不能讀取輸入框中的輸入值
<html>
<head>
<script>
var height = Math.floor(Math.random()*20 +1);
var base = Math.floor(Math.random()*30 +2);
var area = getElementById("area");
function AreaT(){
document.getElementById('height').value = height;
document.getElementById('base').value = base;
if(area== 1/2 * base * height){
document.write("correct")
}
else{
document.write("wrong");
}
}
</script>
</head>
<body>
<form>
<h2>HEIGHT:</h2><input type="button" size="20" id="height"/>
<h2>BASE: </h2><input type="button" size="20" id="base"/>
<h2>AREA: </h2>Enter The Area here:<input type="text" size="20" id="area"/>
<input type="button" size="20" value = "Calculate" onClick ="AreaT()"/>
</form>
</body>
</html>
它是'document.getElementById(「area」)''getElementById(「area」)',它應該在頁面上存在該元素之後調用。如你所知,它沒有定義。 – j08691