1.
jQuery(function(){ });
用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
2.
(function(){ })(jQuery);
用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
开发插件的格式如下:
(function ($) {
$.fn.test = function () {
alert('test')
}
})(jQuery);
调用插件
$("#elementid").test ();
注意:
(function($){...})(jQuery)实际上是匿名函数
jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
猜你喜欢
转载自shxi.iteye.com/blog/2411930
今日推荐
周排行