我有一种情况,我在页面上的插件会被多次引用。问题是调用插件的元素将被即时创建。然后删除等...例如。
- 我有一个 div 结构,它创建了一些子元素。
一世。我在这些孩子上添加插件实例。他们会做一些魔术等。
ii. 用户单击一个按钮,创建了一组新的子元素——我创建了插件实例。
现在——在上面“i”点创建的那些会发生什么?我没有使用“小部件”,所以我没有销毁方法。
那么,我可以只调用子元素,然后循环遍历它们并销毁数据元素等......唉。
$.each('[some_class_that_represents_all_elements]', function(a,b){
$(b).data('PLUGIN_NAME') = null; // or
delete $(b).data('PLUGIN_NAME'); // or
$(b).data('PLUGIN_NAME', null);
})
如果元素从 DOM 中删除,插件实例是否也会被删除/清理?