如何识别在元素上初始化的Chosen插件

Ind*_*dex 6 javascript jquery jquery-chosen

有没有一种标准的方法可以知道jQuery插件已经在特定的HTML元素中初始化了?

如果select元素在Chosen插件下,我想做一些动作.

Jav*_*Rey 6

$("#elementId").data("chosen");
Run Code Online (Sandbox Code Playgroud)

这将返回分配给元素的所选对象,如果未分配则返回undefined.

注意:对于我使用过的其他插件或JQuery版本,您可能需要检查后缀为"Obj"的插件名称:

$("#elementId").data("pluginNameObj");
Run Code Online (Sandbox Code Playgroud)


The*_*heo 0

$('select#elementID').attr('data-rel');
如果它为您提供值“chosen”,则使用此元素,然后该select元素位于所选插件下。