jq 中 $(function () { **** });

$(function(){});这种用法是啥用法... $(function () {

});
这种用法 是啥用法
展开
 我来答
molaifeng
2013-01-05 · TA获得超过5273个赞
知道大有可为答主
回答量:1629
采纳率:50%
帮助的人:1786万
展开全部
  $()函数是jquery对象的制造工厂,是$(document).ready()的简单写法

  加载DOM
  在页面加载完毕后,浏览器会通过javascript为DOM添加事件$(document).ready()是事件模块中最重要的一个函数,可以极大提高web应用程序的响应速度;把网页解析为DOM树的速度比把也卖弄中的所有关联文件加载完毕的速度快很多。
  $(window).load(function () {}) 等价于 window.onload = function () {}
  $(document).ready() ===== $(里面如果不写,默认的为document).ready() ===== $()

  window.onload与$().ready(function () {alert('niaho')})的区别
  1、window.onload必须等到DOM树加载完毕,并且等到所有的关联文件都加载完毕,如js,css, 图片等等才能触发onload事件.如果图片比较多,则js的功能迟迟不能用.
  jquery.ready方法, 是针对DOM树在内层中建立完毕,就触发执行.
  i $().ready(callback);
  ii; $(document).ready(callback);
  iii; $(callback);
  2、对于window.onload属性赋值的形式,如果多次对onload属性赋值, 后者赋盖前者,只有最后一次赋值起作用.对于jquery,多次赋值,按顺序执行.
  window.onload = function () {alert('狠狠')}
  window.onload = function () {alert('哈哈')}
  window.onload = function () {alert('嘿嘿')}
  $().ready(function () {alert('我是jquery1')});//先加载jquery,再加载window.onload
  $(document).ready(function () {alert('我是jquery2')});
  $(function () {alert('我是jquery3')});
知识小苗
推荐于2018-03-13 · 哺育小苗苗们的知识学院。
知识小苗
采纳数:508 获赞数:5041

向TA提问 私信TA
展开全部
这是JQUERY的内置函数,表示网页加载进来时要执行的意思,和JAVASCRIPT原来的这个是一样的:

window.onload=function(){
//执行函数

}

或者:
<body onload="XXX">

也是一个意思。
追问
$(document).ready(function(){ } ) ?   相当于?
追答
是的,就是这个意思,只是简写而已!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyf03163
2018-07-20
知道答主
回答量:2
采纳率:0%
帮助的人:1657
展开全部
就是页面加载时就开始执行函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式