我已经创建了一个javascript函数,并且我已经输入了html代码javascipt,但是当我使用if else进行分支时,语句“SyntaxError:missing”在参数列表“旁边”之后出现错误如果是。关注我的javascript代码。
function tabelListPegawai(data){
return baris = $('<tr>\
<td>'+data.nik+'</td>\
<td>'+data.nama_pegawai+'</td>\
<td>'+data.nama+'</td>\
<td>'+data.nama_jabatan+'</td>\
<td>'if(data.status == 1){'Karyawan Tetap'}else if(data.status == 2){'Karyawan Tidak Tetap'}'</td>\
<td style="text-align: center;">\
<a class="btn btn-small aksi_atas" rel="tooltip" title="Ubah" onclick="editPegawai('+data.id_pegawai+')"><i class="icon-edit"></i></a>\
<a class="btn btn-small aksi_atas" rel="tooltip" title="Hapus" onclick="hapusPegawai('+data.id_pegawai+', '+data.nik+')"><i class="icon-remove"></i></a>\
</td>\
</tr>');
}
你能帮我吗?谢谢
答案 0 :(得分:1)
如果开关只有1或2,那么这将起作用
<td>' + (data.status == 1? 'Karyawan Tetap' : 'Karyawan Tidak Tetap') + '</td>\
或者你可以这样做
var baris = $('<tr>\
...
<td>';
if(data.status == 1) baris+='Karyawan Tetap';
else if(data.status == 2) baris+='Karyawan Tidak Tetap';
baris+=' <td style="text-align: center;">\
....