检查对象是否为空

时间:2015-05-23 23:53:22

标签: jquery

我有以下代码:

function check Files()
{
    if (jQuery.isEmptyObject($('#fileupload').files) == true){
        changeStage1Class();
    }
}

代码正在检查是否上传了某些内容。如果它为空,则返回" true"。但即使上传了一个文件,它仍然会返回" true"。代码不能正常工作吗?

1 个答案:

答案 0 :(得分:1)

$('#fileupload')为您提供jQuery对象而不是直接html元素,您需要在其上调用get()

$('#fileupload').get(0).files

此外,名称之间不能有空格:

function check Files() {
             ^^
}

$('#fileupload').get(0).files.length提供文件计数> 0,如果选择了文件

试试这个:

if ($('#fileupload').get(0).files.length){
   changeStage1Class();
}