jQuery(function(){})与(function(){})(jQuery)的区别
2011-12-02 16:39
429 查看
开发jQuery插件时总结的一些经验分享一下。
一、先看
jQuery(function(){
});
全写为
jQuery(document).ready(function(){
});
意义为在DOM加载完毕后执行了ready()方法。
二、再看
(function(){
})(jQuery);
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。
三、总结
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
一、先看
jQuery(function(){
});
全写为
jQuery(document).ready(function(){
});
意义为在DOM加载完毕后执行了ready()方法。
二、再看
(function(){
})(jQuery);
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。
三、总结
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
相关文章推荐
- Jquer学习之jQuery(function(){})与(function(){})(jQuery)之间的区别
- jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
- jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
- jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别及用法
- jQuery(function(){ }) 和 (function($) {…})(jQuery) 区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- function声明的深刻含义和jquery属性注入区别
- $.fn与$.fx什么意思; $.extend与$.fn.extend用法区别; $(function(){})和(function(){})(jQuery)
- jQuery(function(){})与(function(){})(jQuery)的区别
- jquery中关于 (function($){...})(jQuery)与$(document).ready();的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- js自定义方法直接申明式的使用以及在jquery的$(function(){})中使用的区别
- $(function(){...});与(function($) {…})(jQuery);区别
- 浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
- jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
- jQuery中$(function()与(function($)等的区别详细讲解
- $(function(){})与(function($){....})(jQuery)的区别