2 回答

TA貢獻1848條經驗 獲得超6個贊
您需要檢查value
ofinput[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>
添加回答
舉報