如何使用jQuery判断所选结果是否为空?

时间:2009-08-27 07:49:51

标签: jquery jquery-selectors resultset

$("#experiences tr")

对于上述问题,如何判断它是否为空?

我认为它的布尔值应该是false,但似乎不是。

5 个答案:

答案 0 :(得分:47)

使用length属性:

$("#experiences tr").length

如果它为0则为空

答案 1 :(得分:1)

var experienceRows = $('#experiences tr'),
    len = experienceRows.length;

if ( len ) {
} else {
}

答案 2 :(得分:0)

或者,如果您只想影响空元素,请使用

$('#experiences tr:empty')

或者相反:

$('#experiences tr:not(:empty)')

答案 3 :(得分:0)

$("#experiences tr:empty")

答案 4 :(得分:0)

//More Improved and Accurate - Trim white spaces as well

//Define

function trim(str) {
    return( ("" + str).replace(/^\s+/,'').replace(/[\s]+/g,' ').replace(/\s+$/,'') ); 
}

//Call

if(trim(frmObj.element.value).length ==0) { //true }