問題是,我不知道爲什麼這段代碼不起作用。我到處搜索!
此代碼的作用是從數字框中獲取信息,然後在用戶輸入文本(錯誤)時顯示消息,並在用戶輸入數字時顯示成功消息。
HTML - >If/Else and typeof problems
<input type="number" id="number">
<button onclick="makeTrack()">Make Track</button>
<div><div>
JS - >問題出在哪裏開始!
function makeTrack() {
var e = document.getElementById("number").value;
if(typeof e === "number";) {
alert("It works!");
} else if(typeof e === "string") {
alert("Please input a number!");
}
}
您從元素中獲取的所有值都是字符串類型。你可能想檢查'isNaN'並採取相應的行動 – elclanrs 2014-09-05 22:26:44