有没有办法在插件中将选择器检索为字符串“myClass”。我尝试了选择器属性,但它返回空字符串。
我什至没有找到有关该选择器属性的文档,有人可以指点我吗?
还是我走错了路?
我打电话给插件
$(".myClass").myPlugin();
代码链接:http: //jsfiddle.net/zs4mY/1/
有没有办法在插件中将选择器检索为字符串“myClass”。我尝试了选择器属性,但它返回空字符串。
我什至没有找到有关该选择器属性的文档,有人可以指点我吗?
还是我走错了路?
我打电话给插件
$(".myClass").myPlugin();
代码链接:http: //jsfiddle.net/zs4mY/1/
没有文档,但从 jQuery 1.0 到 jQuery 1.7.2 保持不变
(function($) {
$.fn.myPlugin = function(options) {
var settings = $.extend({}, options),
selector = this.selector;
this.each(function() {
console.log(selector); //This is a different function, `this` is not the same `this` anymore
})
}
})(jQuery);
$(".myClass").myPlugin();
不过,我根本不会在插件中依赖它。在选择器无意义或不可用的情况下,有太多其他方法可以制作 jQuery 对象。
$("body").siblings("div").prev("ul").nextAll("lol").selector
//"body.siblings(div).prev(ul).nextAll(lol)"
$("<div>").selector
//""