Хотя технически можно исправить существующий код, избегая символов в строке, было бы намного лучше (и намного проще управлять), если бы вы подключили прослушиватель с помощью Javascript вместо этого - таким образом, вы не будете вам не нужно беспокоиться об избежании проблем, и вам не нужно загрязнять глобальную область действия для слушателей:
var customerTable = $('#phoneList tbody');
customerTable.empty();
for (const { Ref, PhoneNo, PhoneID } of msg) {
const $tr = $(`
<tr>
<td>${PhoneNo}</td>
<td>${PhoneID}</td>
<td class="text-right">
<button class='btn btn-primary btn-circle' type='button'><i class='fa fa-edit'></i></button>
<button class='btn btn-warning btn-circle' type='button'><i class='fa fa-trash'></i></button>
</td>
</tr>
`);
$tr.find('.fa-edit').on('click', () => PhoneCreate(Ref, PhoneNo, PhoneID));
$tr.find('.fa-trash').on('click', () => PhoneDelete(Ref));
customerTable.append($tr);
}
(убедитесь, что правильно завершил <td>
- для последней ячейки отсутствует в исходном коде)