1. jQuery(function(){}) 全称为 jQuery(document).ready(function){}), 意为在DOM加载完毕后执行ready()里的方法。
2. (funtion(arg){})(jQuery) 实际上是执行()(para)匿名方法,只不过传递了jQuery对象,相当于定义了一个参数为arg的匿名函数,并将para(这里为jQuery)作为参数来调用这个匿名函数,例如(function(str){alert(str);};)("Hello, World")相当于function showParameter(str){alert(str);}; showParameter("Hello, World");
3. 总结:jQuery(function(){})用于存放操作DOM对象的代码,执行其中代码时DOM对象必须已经存在。不可用于存放开发插件的代码,应为jQuery对象没有的到传递,外部通过jQUery.function也调用不了其中的方法(函数)。(function(){})(jQuery)用于存放开发插件的代码,执行其中的代码时DOM不一定存在,所以直接自动执行DOM操作的代码须小心使用
本文详细解释了jQuery(document).ready()的功能与用途,以及如何利用匿名函数传递jQuery对象进行插件开发的区别。强调了两者在DOM操作上的不同应用场景。
11万+

被折叠的 条评论
为什么被折叠?



