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