jquery 判断空
jQuery 判断空值的几种方法
使用 jQuery 判断变量、字符串或表单元素是否为空,可以通过以下方法实现:
判断字符串或变量是否为空
var str = "";
if (!str) {
// 空值处理
}
if ($.trim(str) === "") {
// 去除空格后判断是否为空
}
$.trim() 方法会移除字符串首尾的空格,再判断是否为空字符串。
判断表单输入是否为空
var inputValue = $("#inputId").val();
if (!inputValue || $.trim(inputValue) === "") {
// 输入框为空
}
判断对象或数组是否为空
var obj = {};
if ($.isEmptyObject(obj)) {
// 对象为空
}
var arr = [];
if (arr.length === 0) {
// 数组为空
}
$.isEmptyObject() 是 jQuery 提供的方法,用于检查对象是否为空。
判断选择器匹配的元素是否存在
if ($("#elementId").length === 0) {
// 元素不存在
}
通过检查 jQuery 对象的 length 属性是否为 0,可以判断元素是否存在。
综合判断函数
可以封装一个通用的判断函数:
function isEmpty(value) {
if (typeof value === "string") {
return $.trim(value) === "";
} else if (typeof value === "object") {
if (Array.isArray(value)) {
return value.length === 0;
} else {
return $.isEmptyObject(value);
}
} else {
return !value;
}
}
这个函数可以处理字符串、对象、数组等多种类型的空值判断。







