标签文本评估Jquery

时间:2011-09-24 18:11:36

标签: jquery label tex

为什么标签的文本在下面的脚本中被评估为不等于"",即使实际上它没有任何文本:

              $('label[class*="lb"]').each(function(index){
                  if($(this).text()!=""){
                    a_arr.push($(this).val());
                    alert(index+ "  " + $(this).val());
                  }
              });
即使标签没有文本,

$(this).text()!=""也会被评估为true。为什么呢?

1 个答案:

答案 0 :(得分:1)

尝试使用trim功能。可能还有额外的空白

 if($.trim($(this).text())!="") {
      //your code here
 }