快速的noobish问题。
你能把if语句放在jQuery
追加函数吗?
我有这段代码
$('table#dataTable tbody').append('<tr>
<td class="success">'+json.forms[i].name+'</td><td>'+json.forms[i].category+'</td>
</tr>');
我想在第二个<td></td>
添加if语句,如if(something === x){ do it)else{don't do it};
,然后继续追加。
答案 0 :(得分:2)
只需在追加
之外进行连接即可var html = '<tr><td class="success">'+json.forms[i].name+'</td>'
if (something == x)
{
html += '<td>'+json.forms[i].category+'</td>';
}
html += '</tr>';
$('#dataTable tbody').append(html);
或者使用三元运算符@ArunPJohny说
var html = '<tr><td class="success">'+json.forms[i].name+'</td>'
html += something == x ? '<td>'+json.forms[i].category+'</td>' : '';
html += '</tr>';
$('#dataTable tbody').append(html);
单行
var html = '<tr><td class="success">'+json.forms[i].name+'</td>' + (something == x ? '<td>'+json.forms[i].category+'</td>' : '') + '</tr>';
$('#dataTable tbody').append(html);