追加方法内部的功能

时间:2018-06-27 14:00:27

标签: jquery function append conditional-statements

我想知道在jQuery中是否可以在.append()函数内添加条件

$.each(result, function (i, item) {
  $('.body-recap').append('<div class="recap event-name b-primary row">\n' +
  // some condition

,然后在附件的and处检查是否item['value'] === null,是这样做还是这样做。

问题是,如果它不在append函数中,我看不到该怎么做, 因为我需要检查精确的item['value'],所以如果我尝试在append函数之后执行此操作,它将仅替换第一个元素,但是我不知道哪个元素将具有该值,因此我没有其他选择在附件中创建条件。

1 个答案:

答案 0 :(得分:0)

您可以在.append()中包含一个函数。但是,如果您只想检查item['value']函数中的$.each来确定应该做什么,那么为什么不执行以下操作来根据项值更改附加的div内容呢?

$.each(result, function(i, item) {
  var newDiv = '<div class="classnames">'; 
  if(item['value']) {
    newDiv += 'text if item value is truthy</div>';
  }else{
    newDiv += 'text if item value is falsy</div>';
  }
  $('.body-recap').append(newDiv);
});