【发布时间】:2014-09-05 22:25:36
【问题描述】:
问题是,我不知道为什么这段代码不起作用。我到处找!
此代码的作用是从数字框中获取信息,然后如果用户输入文本(错误)则显示消息,如果用户输入数字则显示成功消息。
HTML ->
<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是否并采取相应措施
标签: javascript html if-statement input typeof