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

clearly length is important - javascript length issue

本文关键字:JavaScript 问题      更新时间:2023-09-26

如果数据库调用中的字符串长度不为 0,我正在尝试显示一个div

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

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,就好像它没有正确读取长度一样,有没有更好的方法可以做到这一点?

你可以

检查为

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

它将检查undefinedempty stringzero value条件。Javascript 真实和虚假条件

你检查过 css 吗?可能是你放在某个地方 { 显示:无 } .price_holder

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