我需要幫助瞭解如何解決此問題。使用提交的數字作爲變量?
<p> Enter a number in the box. </p>
<div>
<label for ="numberSubmitted"> Number: </label>
<input type="text" class="numberSubmitted">
<input type = "submit" value="Submit">
</div>
<div>
<p class="message"></p>
</div>
var numberSubmitted = Number(numberSubmitted.value);
var message = document.querySelector(".message");
if(numberSubmitted > 100) {
message.textContent = "You won!";
} else {
message.textContent = "You lose!";
}
發生了什麼是「你失去了!」被打印出來,如果我離開這個變量作爲
var numberSubmitted = Number()
如果將其更改爲
var numberSubmitted = Number(numberSubmitted.value)
代碼是行不通的。
我沒有在網上看到任何指南,告訴你如何在類中使用Number()。 任何人都可以請指出什麼時候在定義Number方法時包含類的方向嗎?
使用F12開發人員工具(特別是控制檯),您應該看到問題。如果你不清楚,然後console.log(numberSubmitted.value)並檢查F12控制檯。 –
P.S.另一個提示:JavaScript需要在腳本標籤內。這不是你的全部問題,但它是一個開始。 –