2 回答
TA貢獻1848條經驗 獲得超6個贊
您需要檢查valueofinput[0]并用于===檢查值:
var input = document.getElementsByTagName("input");
function btn(){
if (input[0].value === "") {
alert("no value");
}else {
alert("value");
}
}
<input type="text">
<button onclick="btn()" type="button" name="button">submit</button>
TA貢獻1847條經驗 獲得超7個贊
更具體地說,您可以在元素中聲明一個 id 并使用它,這樣您就不必引用標簽的索引。否則,您將需要在使用 getElementsByTagName() 時引用標簽的索引。
同樣如評論中所述,比較器很重要。
=用于為變量賦值。
==用于比較兩個變量,但忽略了變量的數據類型。
===用于比較兩個變量,但此運算符還檢查數據類型并比較兩個值。
var input = document.getElementById("myInput");
function btn() {
if (input.value === "") {
alert("no value");
} else {
alert(input.value);
}
}
<input id="myInput" type="text">
<button onclick="btn()" type="button" name="button">submit</button>
添加回答
舉報
