【发布时间】:2015-12-08 03:15:29
【问题描述】:
我正在制作一个 jQuery 插件,我想知道是否有一种方法可以找到用户用来应用插件的选择器。例如,如果用户选择这个:
$(".myClass").pluginName();
然后插件会返回myClass,以后可以使用。有什么办法可以做到吗?
【问题讨论】:
-
你为什么要这样做?当然,在插件实例中存储对选定元素的引用更有用。如果您的意思是从您的
pluginName()调用返回,那将破坏标准的 jQuery 链接。 -
我该怎么做?
-
@yak613 元素在
this. -
问题:你打算以后用选择器做什么?这很可能会改变问题(因为它目前有点模糊)。
-
除了应用插件的元素之外,您需要的任何东西都应该在插件的选项参数中。所以你可以做
$(selector).pluginName({ class: "myClass" });
标签: javascript jquery css css-selectors jquery-selectors