jquery插件内部工作

时间:2013-03-25 11:59:43

标签: jquery function plugins methods

为什么我定义jQuery.fn.my_method = function(){...}jQuery.my_method未定义,即使我将my_method置于.fn属性下而不是jQuery下?

我只是好奇。

 <script>
     jQuery.fn.my_method = function(){...};
     jQuery.my_method();//valid call even though i put my_method under .fn
 </script>

1 个答案:

答案 0 :(得分:1)

jQuery.fnjQuery.prototype的别名,就像$jQuery的别名一样。你所描述的是完全正常的,你正在为原型添加一个方法,然后在对象上可用。

我建议您阅读JavaScript prototypes