jQuery的ready ()的几种写法

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

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

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

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

// jQuery的构造函数;
var jQuery = function( a, c ) {
// ( d o c u m e n t ) . r e a d y ( ) 的 简 写 形 式 , 只 有 在 (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的 和 别 的 库 冲 突 的 时 候 用 的 , 通 过 j Q u e r y . n o C o n f l i c t ( ) 这 个 方 法 , 我 们 就 可 以 直 接 在 代 码 中 通 过 j Q u e r y 来 代 替 和别的库冲突的时候用的,通过jQuery.noConflict()这个方法,我们就可以直接在代码中通过jQuery来代替 ,jQuery.noConflict(),jQuery来使用,但又习惯了使用 怎 么 办 ? 看 下 面 的 代 码 : 代 码 如 下 : j Q u e r y . n o C o n f l i c t ( ) ; j Q u e r y ( f u n c t i o n ( 怎么办?看下面的代码: 代码如下: 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、付费专栏及课程。

余额充值