JS 怎么判断 <td> 的 text 值 值有还是没有

<td class="bz"> 表的的值 </bz>

js中 

$('.bz').each(function(i,n){
    var obj = $(n);
    var val = obj.text();
    alert(val);
    if(val == '' || val == null || val == undefined){
        alert(val);
        wglx += "null,";
    }else{
        wglx += obj.text() + ",";
    }
        
});

现在的问题是 当 td 中没有内容的得时候

if(val == '' || val == null || val == undefined)
这句判断没有效果
而且有值会alert 没值根本不执行 alert
没法判断了

阅读 4.5k
3 个回答

楼上的说的没错,我帮你测试下,一开始没空格是可以,加了空格就有问题了,所以弹不出,加上trim可以了:
可以代码:http://jsrun.net/N8hKp/edit

兄弟问题已经找到了看截图吧!看看是不是你的问题这面走了if了图片描述

取出来值后 trim 一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题