我试图显示一个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,就好像它没有正确读取长度,有更好的方法吗?
答案 0 :(得分:2)
你可以检查为
if(image.item_price){ // price
html += '<div class="price_holder">'+image.item_price+'</div>';
}
它会检查undefined
,empty string
和zero value
条件。 Javascript Truthy and Falsy conditions
答案 1 :(得分:0)
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