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