Javascript jQuery isEmpty不工作

Javascript 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

如果statment不起作用,为什么要使用jQuery

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
}