Как определить, является ли выбранный результат пустым или нет с jQuery?
$("#experiences tr")
Для вышеупомянутого, как судить, пуст он или нет?
Я думал, что его логическое значение должно быть ложным, но не похоже.
Ответ 1
используйте свойство length:
$("#experiences tr").length
если он 0 пуст
Ответ 2
var experienceRows = $('#experiences tr'),
len = experienceRows.length;
if ( len ) {
} else {
}
Ответ 3
Или, если вы просто хотите воздействовать только на пустые элементы, используйте
$('#experiences tr:empty')
или наоборот:
$('#experiences tr:not(:empty)')
Ответ 4
$("#experiences tr:empty")
Ответ 5
//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 }