我是编写 JQuery 插件的新手...并且有一个关于返回用于绑定(bind)插件的选择器的问题。
假设我们将 jQuery 插件附加到这样的元素...
$(".someClass").viEdit();
这是插件...
(function ($) {
$.fn.viEdit = function () {
var myTarget = "????"; // See Below
};
}(jQuery));
现在...我如何检索用于绑定(bind) jQuery 的目标?
我的意思不是 $(this)
,在本例中我正在寻找 .someClass
。
作为第二个例子,如果像这样设置......
$("#myElement").viEdit();
我正在寻找...
#myElement
任何帮助将不胜感激!
最佳答案
您可以使用this.selector
:
(function ($) {
$.fn.viEdit = function () {
console.log(this.selector);
};
}(jQuery));
请注意,诸如 $(document.getElementById('someId')).viEdit();
之类的内容将为您提供一个空白的选择器
。
关于javascript - 如何检索 jquery 插件附加的目标元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868908/