Вопросы к Поиску с Алисой
Разница между методами .remove() и .detach() в jQuery заключается в том, что они выполняют разные задачи:
Таким образом, метод .remove() используется, когда нужно навсегда удалить элементы со страницы, а метод .detach() — когда необходимо сохранить связанные с элементами данные и события, чтобы в будущем можно было восстановить их на странице. learn.jquery.com