作家
登录

jquery ready()的几种实现方法小结

作者: 来源:www.28hudong.com 2013-03-30 01:30:37 阅读 我要评论

1.最常用也是最标准的 复制代码 代码如下:$(document).ready(){ }); 2.是上面的简写: 复制代码 代码如下: $(function(){ }) 很奇怪?为什么能这样?不是判断document对象是否 reADy然后才执行函数的么?document哪去了?我们看下jQuery的源代码: 复制代码 代码如下: // jQuery的构造函数; var jQuery = function( a, c ) { // $(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(){ }); 4. 复制代码 代码如下:jQuery(function($){ alert($("#ready1").html()); }); 第四种方式和第三种没有区别啊?各位客官仔细看!我们给functIOn传了一个参数$ 第四种方式一般用在处理jQuery的$和别的库冲突的时候用的,通过jQuery.noConflict()这个方法,我们就可以直接在代码中通过jQuery来代替$来使用,但又习惯了使用$怎么办?看下面的代码: 复制代码 代码如下:jQuery.noConflict(); jQuery(function($){ alert($("#ready1").html()); //我们又能用上$符号了 }); 上面是目前本人知道的几种jQuery的ready ()的写法.如果还有其他的写法,望告知

  推荐阅读

  关于juqery radio写法的兼容性问题(新老版本jquery)

如下: 复制代码 代码如下: $("input[name='isIel'][checked]").val() $("[name='isIel'][checked]").val() == 上面这些只适合低版本IE(IE6及以下) 更高版本IE或火狐需要改成 $("input[name='isIel']:checked")>>>详细阅读


本文标题:jquery ready()的几种实现方法小结

地址:http://www.17bianji.com/kaifa2/JS/26183.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)