`

jQuery(function(){ })与$(fuction(){})区别

阅读更多
一、先看

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);的用法

    页面前端 jquery 用法 (function($) {})(jQuery);的用法

    怎样理解(function($){...})(jQuery)

    本示例主要用于揭示Jquery中的(function($){...})(jQuery),欢迎下载!!!相关博客:http://blog.csdn.net/gaohuanjie/article/details/38268831

    jQuery中(function($){})(jQuery)详解

    在jQuery的代码中,我们经常看到一种特殊的语法结构 `(function($){})(jQuery)`,这被称为立即执行函数表达式(IIFE,Immediately Invoked Function Expression)。这个结构在jQuery插件开发中尤为常见,因为它提供...

    jQuery(document).ready(function($) { });的几种表示方法

    **第五种:jQuery的`$(document).ready()`与`window.onload()`的区别** - `$(document).ready()`在DOM元素加载完毕后立即执行,不需要等待所有资源(如图片、CSS等)加载完成。 - 相比之下,`window.onload()`需要...

    Jquery中$与$.fn的区别实例.zip

    在jQuery库中,`$`和`$.fn`都是核心组成部分,但它们有着不同的用途和功能。...通过实践和探索`Jquery中$与$.fn的区别实例`中的示例,你将能深入理解这两个核心组件的用法和它们在实际项目中的应用。

    Jquery $when done then的用法详解

    对于$.ajax请求来说,如果层级比较多,程序看起来会比较乱,而为了解决这种问题,才有了$...success: function (data) { $.ajax({ url: /home/GetProduct, dataType: JSON, type: GET, success: function (data) { $.a

    JQuery中$(function()的用法

    JQuery中$(function()的用法

    (function($){…})(jQuery)的意思

    并且将param作为参数来调用这个匿名函数 而(function($){…})(jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQuery var fn = function($){….}; fn(jQuery); 一样

    ajaxFileUpload 报这错jQuery.handleError is not a function

    3. **检查ajaxFileUpload插件**:确保你正在使用的ajaxFileUpload插件是最新的,并且与你当前的jQuery版本兼容。如果插件需要更新,可以从官方源或者GitHub仓库获取最新版本。 4. **调试**:打开浏览器的开发者工具...

    jquery中的$(document).ready()与[removed]的区别

    所以如果某个图片或者其他资源加载很长时间, 访问者就会看到一个不完整的页面, 甚至在图片加载之前就...在jQuery中让这一实现变得可行: 代码如下: //jQuery 使用动态创建的$(document).ready(function)方法 $(documen

    seajs加载jquery时提示$ is not a function该怎么解决

    当使用Sea.js模块加载器加载jQuery时,经常会出现 "$ is not a function" 的错误提示。这个问题主要发生在使用Sea.js来加载jQuery时,尤其是在Sea.js依赖的CMD(Common Module Definition)模块规范和jQuery默认的...

    (function($){...})(jQuery)的意思

    现在我们来看标题中的代码`(function($){...})(jQuery)`。这里,`function($){...}`是一个匿名函数,它的参数使用了别名`$`。这通常是为了在使用jQuery的同时避免与其他库的$符号冲突。因为在其他库中,$符号可能...

    jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()

    当然,jquery除了提供$.type的工具方法外,还提供了几个其他的工具方法:$.isFunction(), $.isArray(), $.isWindow(), $.isNumeric()等。这几个方法从方法名上就能看出其用途来,下面我们来一一讲解这几个方法在...

    jquery.table2excel.js

    jquery.table2excel.js,一款挺好用的javascript导出插件,需要jquery-1.7.1.min.js的支持。使用方法: $(document).ready(function() { //导出excel $("#output").click(function(){ var myDate = new Date(); ...

    better-dollar:jQuery 的`$()` 函数的智能包装器

    Smart wrapper for jQuery's $() function. 这个项目是怎么来的? 我们都知道,jQuery 的 $() 函数可以获取 DOM 元素并将其包装为一个 jQuery 对象,它几乎是所有 jQuery API 的入口。它很重要,但我们对它仍有一些...

    二维码生成js包qrcode.js

    qrcode包就是一个可以将字符串画出二维码的jquery包,这个里面包含了jquery1.8.3和qrcode以及jquery_qrcode包,在用的时候按照上面的顺序依次加载就可以了。调用方法qrcode()

    jquery-form.js

    当我们遇到错误提示“form.ajaxSubmit is not a function”,这意味着系统未能识别到ajaxSubmit方法,这时就需要引入jquery-form.js这个插件来解决此问题。 **jQuery Form插件简介** jQuery Form插件是Aaron Gelman...

    解决自定义$(id)的方法与jquery选择器$冲突的问题

    在JavaScript编程中,有时我们可能需要自定义一个与jQuery库中的选择器函数同名的函数,比如使用`$`作为参数来获取DOM元素。然而,当同时引入jQuery库时,这会导致命名冲突,因为jQuery也使用`$`作为其主要的选择器...

    require.jquerytest

    `require.jquerytest`可能还涉及了如何将`require.js`与jQuery插件结合使用。假设我们有一个名为`plugin.js`的jQuery插件,我们可以这样加载和使用: ```javascript require(['jquery', 'path/to/plugin'], ...

Global site tag (gtag.js) - Google Analytics