jquery插件编写

jQuery为开发插件提拱了两个方法,分别是:

  • jQuery.fn.extend(object);  
  • jQuery.extend(object);  

 

jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。可以理解为添加静态方法。是全局的(位于jQuery命名空间内部的函数),不直接操作DOM元素,不需要实例jQuery就可以使用。如jQuery的each()函数和noConflict()函数。

jQuery.fn.extend(object);给jQuery对象添加方法。只能用在jQuery元素上,可以理解为普通方法。定义插件时需要返回this,以支持jQuery的链式操作。

jQuery.fn.extend({

  •     red:function(){
  •     return$(this).css('color', '#ff0000');
  •     }
  •   });
  •   $('#test').red();

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-08-06 15:06  hlp鹏  阅读(91)  评论(0编辑  收藏  举报