很抱歉,如果这个问题有点不清楚。让我试着解释一下。
我开始学习编写jQuery插件。我有一个私有插件的方法,如下所示:
var $curPgInf = getPgInf($('#content1_0'));
我不知道它是否有更好的性能,但对我来说似乎更清洁(而且我很想知道是否可以做到/如何做到)能够像这样调用它:
var $curPgInf = $('#content1_0').getPgInf();
我知道我可以使用:
$.fn.getPgInf = function(obj) {
// return the page info...
}
但这使得该功能公开......
答案 0 :(得分:2)
jQuery插件扩展了jQuery对象,因此您添加到$-jQuery
的每个函数都将是公共的
(fn
属性是jQuery对象的原型。)
在简短的解释之后,答案是 NO ,你不能用私有函数扩展jQuery。