Похоже, что в jQuery после уничтожения элемента все данные, связанные с jQuery, уничтожаются, включая значения, сохраненные с помощью data (), все обработчики событий и т. Д. Однако сам dom сохраняется и может использоваться снова. Интересно, можно ли как-нибудь легко получить эти данные, или я должен как-то сам их сохранить и воссоздать?
Простой пример, написанный на jquery: http://jsbin.com/examuh/2/edit. Вы можете увидеть эффект на http://jsbin.com/examuh/2. Как видите, работает только третий обработчик, который добавляется после повторного добавления - даже тот, который был добавлен после уничтожения, но до повторного добавления не работает. По-видимому, DOM вместе с #id сохраняется.
PS: Мой реальный пример более сложный, и переделать его, чтобы переместить элемент dom в безопасное место перед тем, как уничтожить родителя, вероятно, будет довольно много хлопот.