Основное отличие методов replaceWith() и remove() в jQuery заключается в их функциях:
- replaceWith() позволяет заменять каждый элемент в выбранном наборе новым содержимым. learnjavascript.co.uk Замещающий контент можно передать в разных формах: объект элемента, строка HTML, объект jQuery или возвратная функция. ruseller.com
- remove() удаляет элементы из DOM, при этом уничтожаются все данные, связанные с удалёнными элементами. professorweb.ru Метод возвращает объект jQuery, который содержит удалённые элементы. ruseller.com
Таким образом, replaceWith() занимается заменой элементов, а remove() — удалением.