如果在JQuery $ .each中有语句

时间:2017-03-22 11:32:26

标签: jquery

我正在使用$ .each来构建基于JSON数据的HTML。 我正在尝试编写if语句,当它不为空时将显示扩展号。

  var number='';
  $.each(abc[0].Phone, function (i, item) {
    number +=   '<p>Phone: ' + item.Phone + '' +(item.Extension !== null ? ' Ext#: ' + item.Extension : '')+  '</p>'; 
 }); 

使用此功能后,分机号码仍然显示为空的事件。 另外,我想知道是否有办法将ELSE添加到语句中。

1 个答案:

答案 0 :(得分:0)

Extension值为空而不为null ..因此:代码应该是这样的

 var number='';
  $.each(abc[0].Phone, function (i, item) {
    number +=   '<p>Phone: ' + item.Phone + '' +(item.Extension !== ""? ' Ext#: ' + item.Extension : '')+  '</p>'; 
 });

感谢@thebluefox和@Rory McCrossan将它带到我的脑海中