谁帮我解释下Jquery里面的ready()函数

tian_xiao_kang 2013-11-13 08:26:04

$.noConflict();
jQuery(document).ready(function($){
$(".flip").click(function(){
$("p").css("background-color","yellow");
});
});


我不太清楚,jQuery怎么把自己作为参数传递给ready函数的,并且能被形参$接收。不太理解求高手解答。
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
notlikeGaoShou 2013-11-14
  • 打赏
  • 举报
回复
引用 楼主 tian_xiao_kang 的回复:

$.noConflict();
jQuery(document).ready(function($){
  $(".flip").click(function(){
    $("p").css("background-color","yellow");
  });
});
我不太清楚,jQuery怎么把自己作为参数传递给ready函数的,并且能被形参$接收。不太理解求高手解答。
ready参数是一个方法,这在ready的实现里应该是一个回调函数,将$作为形参是,$指代的是jQuery 在第一句$.noConflict(); 意思是jQuery收回$符号的控制权,以防止命名冲突 在形参的时候$是为下文你的$("p").css("background-color","yellow");这里的$就是形参
zhjdg 2013-11-13
  • 打赏
  • 举报
回复
function a1($){
	
}
function a2($){
	
}
var readyList = [a1,a2];
for(var i=0;i<readyList.length;i++){
	readyList[i].apply(document,[jQuery]);
}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧