Javascript jQuery isEmpty不工作
如果statment不起作用,为什么要使用jQueryJavascript jQuery isEmpty不工作,javascript,jquery,function,if-statement,input,Javascript,Jquery,Function,If Statement,Input,如果statment不起作用,为什么要使用jQuery if (isEmpty($('input.user'))) { alert ('123123'); } 这是对类为.user的输入框的引用,所以基本上如果用户将其留空,则会发出警报 非常基本但不起作用。使用和 或 或 在jquery中,如果要检查表单输入是否为空,可以通过以下方式执行: if ( ! $('input.user').val()) { alert ('123123'); } 如果输入元素为空,则meth
if (isEmpty($('input.user'))) {
alert ('123123');
}
这是对类为.user的输入框的引用,所以基本上如果用户将其留空,则会发出警报
非常基本但不起作用。使用和
或
或
在jquery中,如果要检查表单输入是否为空,可以通过以下方式执行:
if ( ! $('input.user').val()) {
alert ('123123');
}
如果输入元素为空,则method.val将返回false。isEmpty没有内置的JavaScript函数 如果要使用jQuery检查字段是否为空,则应使用以下内容:
if (!$('input.user').val()){
// DO SOMETHING
alert ('123123');
}
下面是一个JSFIDLE,它向您展示了如何在单击按钮时检查是否存在值-
要使用纯Javascript实现同样的功能,无需库
如果要测试空字符串:
if(myVar === ''){
// Do something
}
如果要检查已声明但未定义的变量:
if(myVar === null){
// Do something
}
如果要检查可能未定义的变量:
if(myVar === undefined){
// Do something
}
在我的例子中,问题是我在html中包含了两次jQuery。检查您的html,如果有两个,请删除一个,问题应该得到解决。请向我们显示isEmpty的代码。。。它不是一个内置函数。它可能需要input.user的值,而不是jQuery对象,所以您可以尝试isEmpty$'input.user'.val.$'input.user'.val==或$'input.user'.val.length==0这只是一个简单的@blgt是的,我知道这个方法,它对我有用,但我正在寻找更干净的方法,这就是为什么我问:empty选择没有子元素的元素。它与输入的值无关;呵呵,瓦卡拉·特里凡德鲁姆规则!
if (!$('input.user').val()){
// DO SOMETHING
alert ('123123');
}
if(myVar === ''){
// Do something
}
if(myVar === null){
// Do something
}
if(myVar === undefined){
// Do something
}