首页  »   jQuery

jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的差异

网友分享于:2018-03-12  浏览:0次
jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
1.jQuery(function(){ });
用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
2.(function(){ })(jQuery);
用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
开发插件的格式如下:
    (function ($) {
        $.fn.test = function () {
            alert('test')
        }
    })(jQuery);

调用插件
$("#elementid").test ();
注意:
(function($){...})(jQuery)实际上是匿名函数

相关解决方案

最新解决方案