Jquery заменить строку таблицы в JQuery

У меня есть частичное представление "taskrow", которое вернет строку таблицы, я использую это, чтобы показать строки в таблицах, как только они будут обновлены. Мне нужно заменить строку на класс "задачи" и заменить ее на строку, которая загружена, но борется с синтаксисом. Я считаю, что приведенный ниже код вставляет tr в tr. Я пытался веками использовать комбинацию replaceWith и load (), но не смог заставить это работать. Кто-нибудь может мне помочь?

$(elem).parent().find("tr.tasks").load("@Url.Action("TaskRow", "Task")", { "id": id});

2 ответов


вам нужно что-то вроде этого:

$.get('@Url.Action("TaskRow", "Task")', {'id': id}, function(data) {
    $(elem).closest('table').find('tr.tasks').replaceWith(data);
});

var newRow = '<tr><td>blahh blah</td><td>blah...</td></tr>';
$('#tempID').replaceWith(newRow);