jquery判断为空
jQuery 判断为空的方法
判断字符串是否为空
使用 $.trim() 去除字符串两端的空格,再检查长度是否为0:
if ($.trim(str) === '') {
// 字符串为空
}
判断数组是否为空
检查数组的 length 属性是否为0:

if (array.length === 0) {
// 数组为空
}
判断对象是否为空
使用 $.isEmptyObject() 方法检查对象是否为空:
if ($.isEmptyObject(obj)) {
// 对象为空
}
判断DOM元素是否存在
检查 jQuery 对象是否存在或长度是否为0:

if ($('#element').length === 0) {
// 元素不存在
}
判断表单输入是否为空
检查表单输入的值是否为空:
if ($.trim($('#input').val()) === '') {
// 输入为空
}
判断变量是否为null或undefined
直接使用严格等于或 typeof 检查:
if (variable === null || variable === undefined) {
// 变量为null或undefined
}
注意事项
$.trim()会移除字符串两端的空格,中间的空格不会被移除。$.isEmptyObject()仅检查对象自身可枚举属性,不检查原型链。- 使用
length属性判断时,确保对象是数组或类数组对象。
综合示例
function isEmpty(value) {
if (value === null || value === undefined) {
return true;
}
if (typeof value === 'string' && $.trim(value) === '') {
return true;
}
if (Array.isArray(value) && value.length === 0) {
return true;
}
if ($.isPlainObject(value) && $.isEmptyObject(value)) {
return true;
}
return false;
}





