gpt4 book ai didi

javascript - DOM 元素删除时是否删除 jquery 插件

转载 作者:行者123 更新时间:2023-11-30 06:46:16 24 4
gpt4 key购买 nike

简单的插件:

(function ($) {
var MyTest = function (){
this.bigarr = new Array(20000);
this.init();
};
$.fn.extend({
mytest: function(options){
return this.each(function() {
new MyTest();
});
}
});

$.extend(MyTest.prototype, {
init: function(){
console.log(this);
}
});
})(jQuery);

然后我将插件附加到 DOM 元素:

$('#selector').mytest();

并删除元素:

$('#selector').remove();

插件会发生什么?大数组还存在于内存中吗?还是我必须手动删除它?

最佳答案

在 jQuery 选择器上调用 remove 会从 DOM 树中删除元素,但不会从内存中删除。

参见 this answer进行更多讨论。

安.

关于javascript - DOM 元素删除时是否删除 jquery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com