HTML代码插入javascript错误

html code inserted javascript error

本文关键字:错误 javascript 插入 代码 HTML      更新时间:2023-09-26

我已经创建了一个javascript函数,并且我已经在html代码中放入了javascript,但是当我使用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>'); 
}

你能帮我吗?谢谢你

如果开关只有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;">'
 ....