Как из переменной 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();
}
});