На jQuery, закрытиях и возможных утечках памяти

Добавьте богатые операторы сравнения к классу объекта, затем используйте вид () метод списка.
См. богатое сравнение в python.

Обновление : Хотя этот метод работал бы, я думаю, что решение от Триптиха лучше подходит для Вашего случая потому что более простой путь.

5
задан Sean Bright 27 July 2009 в 21:06
поделиться

1 ответ

из источника jQuery 1.3:

remove: function( selector ) {
    if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
        // Prevent memory leaks
        jQuery( "*", this ).add([this]).each(function(){
            jQuery.event.remove(this);
            jQuery.removeData(this);
        });
        if (this.parentNode)
            this.parentNode.removeChild( this );
    }
},

как вы можете видеть, он удаляет все обработчики событий и связанные данные перед удалением элемента и его подэлементов.

4
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: