Почему текст метки оценивается как не равный ""
в приведенном ниже сценарии, даже если в действительности в нем нет текста:
$('label[class*="lb"]').each(function(index){
if($(this).text()!=""){
a_arr.push($(this).val());
alert(index+ " " + $(this).val());
}
});
$(this).text()!=""
оценивается как истинное, даже если на этикетке нет текста. Почему?