好的,我有一个 HTML 输入元素
<input name="name" type="text" id="name" placeholder="Name" />
在 JavaScript 中我这样做:
var ninp = document.getElementById("name");
if(ninp.value == ""){
do stuff
} else{
do other stuff
}
每次我运行该函数时,它都会触发“else”代码块,我做错了什么或者这不是正确的方法:/
最佳答案
在代码的第一行中,您获得了输入标签的值。所以你有这样的东西:
ninp = "一个字符串..."
所以在第二行的条件中不可能有类似 ninp.value
的东西。
改变
if(ninp.value == ""){
do stuff
}
到
if(ninp == ""){
do stuff
}
关于javascript - 如何使用 JavaScript 检查输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45905456/