jQuery的ready ()的几种写法

本文详细介绍了jQuery中ready()函数的多种写法,包括最常用的写法、简写形式及处理库冲突的方法,帮助读者深入理解jQuery的加载机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是目前本人知道的几种jQuery的ready ()的写法.如果还有其他的写法,望告知

1.最常用也是最标准的
代码如下:
$(document).ready(){
});

2.是上面的简写:
代码如下:
$(function(){
})

很奇怪?为什么能这样?不是判断document对象是否 reADy然后才执行函数的么?document哪去了?我们看下jQuery的源代码:
代码如下:

// jQuery的构造函数;
var jQuery = function( a, c ) {
// (document).ready()的简写形式,只有在(document).ready()的简写形式,只有在(document).ready()(function(){…})下才会执行;
if ( a && typeof a == “function” && jQuery.fn.ready ) return jQuery(document).ready(a);
// 确保参数a非空,默认值为document;
a = a || jQuery.context || document;

耶!找到了,我们再看下$这个方法的参数
$(selector,context)
第一个为选择器,第二个是容器
如果不填就默认为document
3.我承认这个方式是来打酱油的
代码如下:
jQuery(document).ready(function(){
});

  1. 代码如下:
    jQuery(function(KaTeX parse error: Expected '}', got 'EOF' at end of input: ){ alert(("#ready1").html());
    });

第四种方式和第三种没有区别啊?各位客官仔细看!我们给functIOn传了一个参数$
第四种方式一般用在处理jQuery的和别的库冲突的时候用的,通过jQuery.noConflict()这个方法,我们就可以直接在代码中通过jQuery来代替和别的库冲突的时候用的,通过jQuery.noConflict()这个方法,我们就可以直接在代码中通过jQuery来代替,jQuery.noConflict(),jQuery来使用,但又习惯了使用怎么办?看下面的代码:代码如下:jQuery.noConflict();jQuery(function(怎么办?看下面的代码: 代码如下: jQuery.noConflict(); jQuery(function(?::jQuery.noConflict();jQuery(function(){
alert(KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲ready1").html()…符号了
});

上面是目前本人知道的几种jQuery的ready ()的写法.如果还有其他的写法,望告知

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值