Как из переменной JQuery найти и удалить определенный блок. При этом не трогая другие блоки в этой-же переменной

Код на добавление блока в переменную:

socket.on('add mess', function(data) {
            // Встраиваем полученное сообщение в блок с сообщениями
            // У блока с сообщением будет тот класс, который соответвует пользователю что его отправил
            $all_messages.append("<div class='alert alert-" + data.className + "'><b>" + data.name + "</b>: " + data.mess + "</div>");
        });

Необходимо искать блок в переменной $all_messages по data.className, data.name, data.mess и удалять его. При этом не трогая другие блоки


Ответы (1 шт):

Автор решения: Igor
$all_messages.append("<div class='alert alert-" + data.className + "'><b>" +
  data.name + "</b>: <span>" + data.mess + "</span></div>");


$all_messages.find("div.alert.alert-" + data.className).each(function() {
  if ($(this).find("b").text() == data.name && $(this).find("span").text() == data.mess) {
    $(this).remove();
  }
});
→ Ссылка