为什么在插件中使用jQuery()。each()?

时间:2015-04-10 12:50:16

标签: jquery plugins

我已经看过几个教程,它们显示了制作jquery插件的类似方法,并且都使用$(“someSelector”)。each()函数来处理集合。基本模型是这样的:

(function($){
  $.fn.myPlugin = function(){
    return this.each( function( index, element ) {
      // do something, e.g.:
      $(element).css("color", "red");
    }
  }
})( jQuery );

这样可行,但在不使用每个()时也可以使用:

(function($){
  $.fn.myPlugin = function(){
    return this.css("color", "red");
    }
  }
})( jQuery );

我知道如果我想对我的收藏中的不同项目采取不同的行为,那么每个()都是必要的 - 比方说,如果我想要将奇数元素更改为蓝色,甚至将元素更改为红色。但如果我为所有人做同样的事情,有没有理由使用每一个?

0 个答案:

没有答案