Вопросы к Поиску с Алисой
Destroy и unbind имеют разные функции при работе с Select2.
Destroy — метод, который удаляет виджет Select2 с целевого элемента, возвращая его к стандартному элементу выбора. select2.org
Unbind — метод, который отвязывает виджет от события. ru.wikiversity.org metanit.com При уничтожении элемента Select2 этот метод автоматически удаляет только те события, которые были привязаны плагином. select2.org События, привязанные в собственном коде, в том числе явно привязанные события Select2, нужно отвязать вручную, например, с помощью метода jQuery .off. select2.org
Таким образом, destroy фокусируется на удалении виджета, а unbind — на удалении привязок событий.