函数里面追加方法

问题描述 投票:0回答:1

我想知道在jQuery中是否有可能在.append()函数中添加一个条件

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

并且在和,在附加内部,检查是否item['value'] === null,所以这样做或那样做。

事情是我不知道怎么做如果它不在append函数内部,因为我需要检查一个精确的item['value'],如果我尝试在追加函数后执行它,它只替换第一个元素,但我不能知道哪个元素将具有此值,因此我没有其他选择在append中创建条件。

jquery function append conditional-statements
1个回答
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);
});
© www.soinside.com 2019 - 2024. All rights reserved.