看看任何jQuery插件的源代码。它总是
$.fn.pluginName = function() {
foo('bar');
return baz;
};
fn
名称来自哪里,它只是$.prototype
的一个简单别名,还是出于某些其他目的?
答案 0 :(得分:1)
fn是jquery库控件元素选择的一部分,因此$.foo = function () {};
将不存在$('#a').foo();
,$.fn.foo = function () {};
将不存在$.fn.foo
。同样,如果您尝试$.foo();
,则{{1}}将不存在。它还使this关键字与当前使用的元素相关。你对“任何有fn的jquery插件”的评论都不是真的;)
答案 1 :(得分:1)