Javascript jQuery |获取应用于元素的插件列表

Javascript jQuery |获取应用于元素的插件列表,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,可能重复: 我不确定这是否存在,但有没有办法获得应用于元素的插件列表 例如。如果我们有以下代码: $('div').setHeightPlugin().setWidthPlugin().changeColorPlugin(); 以后有没有办法获取应用于div元素的插件列表和/或将其从div中删除 差不多 var plgs = $('div').getPlugins(); delete plgs['changeColorPlugin']; 最新的代码片段只是基本的想法。这是不可能的,因为没有

可能重复:

我不确定这是否存在,但有没有办法获得应用于元素的插件列表

例如。如果我们有以下代码:

$('div').setHeightPlugin().setWidthPlugin().changeColorPlugin();
以后有没有办法获取应用于div元素的插件列表和/或将其从div中删除

差不多

var plgs = $('div').getPlugins();
delete plgs['changeColorPlugin'];

最新的代码片段只是基本的想法。

这是不可能的,因为没有通用的东西标记插件到元素的附件。例如,一些插件将内部功能对象的实例存储在元素的数据或属性中,例如selected,它将自身的实例存储在
element.data('selected')
中。有些插件不存储任何东西,只将事件绑定到元素。其中一些插件向插件添加了额外的类或属性(比如一些jQueryUI小部件)。i、 插件与元素之间没有单一的通用关联方式。因此,不存在实现所需功能的通用方法。

这是不可能的,因为没有通用的方法标记插件与元素的连接。例如,一些插件将内部功能对象的实例存储在元素的数据或属性中,例如selected,它将自身的实例存储在
element.data('selected')
中。有些插件不存储任何东西,只将事件绑定到元素。其中一些插件向插件添加了额外的类或属性(比如一些jQueryUI小部件)。i、 插件与元素之间没有单一的通用关联方式。因此,实现您所寻找目标的通用方法并不存在。

感谢@Tariqulazam的编辑:)感谢@Tariqulazam的编辑:)