【发布时间】:2011-11-04 02:53:33
【问题描述】:
我想知道如何在 jQuery 中检查数组是否为空或 null。我试过array.length === 0,但没用。它也没有抛出任何错误。
这是代码:
var album_text = new Array();
$("input[name='album_text[]']").each(function(){
if( $(this).val() && $(this).val() != '') {
album_text.push($(this).val());
}
});
if (album_text.length === 0) {
$('#error_message').html("Error");
}
else {
// send data
}
【问题讨论】:
-
与“普通 JavaScript”中的方式相同:stackoverflow.com/questions/2672380/…
-
@Julien,在开始此线程之前,我尝试了该线程中列出的所有解决方案。他们都没有以某种方式工作。
-
我们能得到更多的上下文代码吗?围绕JavaScript,HTML?你确定
$("input[name='album_text[]']")实际上是在返回元素吗? -
@JulienSchmidt:您链接到的问题是关于检查数组 value 是否为空,而不是整个数组。