jquery判断是否为空
判断 jQuery 对象是否为空
在 jQuery 中,可以通过检查对象的长度属性来判断是否为空。如果长度为 0,表示对象为空。
if ($('selector').length === 0) {
// jQuery 对象为空
}
判断 DOM 元素是否存在
通过检查 jQuery 对象是否存在来判断 DOM 元素是否存在于页面中。
if ($('#elementId').length) {
// 元素存在
} else {
// 元素不存在
}
检查输入框是否为空
对于表单输入框,可以通过 val() 方法获取值并检查是否为空字符串。
if ($('#inputId').val().trim() === '') {
// 输入框为空
}
检查数组或对象是否为空
使用 jQuery 的 $.isEmptyObject() 方法可以检查对象是否为空。
var obj = {};
if ($.isEmptyObject(obj)) {
// 对象为空
}
对于数组,可以使用原生 JavaScript 方法检查。
var arr = [];
if (arr.length === 0) {
// 数组为空
}
检查字符串是否为空
使用原生 JavaScript 的 trim() 方法去除空格后检查字符串长度。
var str = '';
if (str.trim() === '') {
// 字符串为空
}
综合判断方法
结合多种情况,可以创建一个通用的判断函数。
function isEmpty(value) {
if (typeof value === 'object' && value !== null) {
return $.isEmptyObject(value);
}
return value === '' || value === null || value === undefined;
}

