Как определить, является ли выбранный результат пустым или нет с помощью jQuery? - PullRequest
30 голосов
/ 27 августа 2009
$("#experiences tr")

Для вышеупомянутого, как судить, пусто оно или нет?

Я думал, что его логическое значение должно быть ложным, но, похоже, нет.

Ответы [ 5 ]

47 голосов
/ 27 августа 2009

используйте свойство length:

$("#experiences tr").length

если 0, то пусто

1 голос
/ 27 августа 2009
var experienceRows = $('#experiences tr'),
    len = experienceRows.length;

if ( len ) {
} else {
}
0 голосов
/ 31 января 2011
//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 }
0 голосов
/ 27 августа 2009
$("#experiences tr:empty")
0 голосов
/ 27 августа 2009

Или, если вы хотите повлиять только на пустые элементы, используйте

$('#experiences tr:empty')

или наоборот:

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