我想知道在jQuery中是否可以在.append()
函数中添加一个条件
$.each(result, function (i, item) {
$('.body-recap').append('<div class="recap event-name b-primary row">\n' +
// some condition
在和中,在append中,检查是否为item['value'] === null
,所以做这个或做那个。
问题是,如果它不在append函数中,我不知道怎么做,因为我需要检查一个精确的item['value']
,如果我试图在append函数之后执行,它只替换第一个元素,但我不知道哪个元素会有这个值,所以我没有其他选择在append函数中创建一个条件。
发布于 2018-06-28 03:51:28
您可以在.append()
中包含一个函数。但是,如果您只想检查$.each
函数中的item['value']
以确定应该做什么,为什么不像下面这样做,根据项值更改附加的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);
});
https://stackoverflow.com/questions/51064786
复制相似问题