30
$("#experiences tr")

对于上面的,如何判断是否为空?

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

4

5 回答 5

47

使用长度属性:

$("#experiences tr").length

如果为 0,则为空

于 2009-08-27T07:51:37.160 回答
1
var experienceRows = $('#experiences tr'),
    len = experienceRows.length;

if ( len ) {
} else {
}
于 2009-08-27T07:54:36.997 回答
0

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

$('#experiences tr:empty')

或相反:

$('#experiences tr:not(:empty)')
于 2009-08-27T07:54:19.977 回答
0
$("#experiences tr:empty")
于 2009-08-27T07:55:27.853 回答
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 }
于 2011-01-31T07:37:35.917 回答