显然长度很重要 - javascript长度问题

时间:2013-01-29 23:13:36

标签: javascript jquery

我试图显示一个div,如果db调用的字符串长度不是0

所以,为了测试,我正在尝试:

html += '<div class="item_image"> price '+image.item_price;

将在div item_image中打印,例如:

price $10

所以,要显示我想要的div,因为价格字段不是空的我正在尝试:

if(image.item_price.length>0){ // price
        html += '<div class="price_holder">'+image.item_price+'</div>';
        } // price

但它没有显示div,就好像它没有正确读取长度,有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

你可以检查为

if(image.item_price){ // price
    html += '<div class="price_holder">'+image.item_price+'</div>';
}

它会检查undefinedempty stringzero value条件。 Javascript Truthy and Falsy conditions

答案 1 :(得分:0)

你检查过css了吗?你可以放在某处.price_holder {display:none}

html = '';
if (image.item_price.length > 0) {
    html += '<div class="price_holder">' + image.item_price + '</div>';
}
$('body').append(html); // don't forget to append html to where you want it displayed