$(document).ready()的区别

$(document).ready()与$(function(){})的区别是什么还有<script>functiona(){xxx}a();</script>与<bod... $(document).ready()与$(function(){})的区别是什么

还有
<script>
function a(){xxx}
a();
</script>

<body onload="a()"></body>
的区别
展开
 我来答
佼承业04c
2015-08-06 · TA获得超过130个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:21.1万
展开全部
$(document).ready()是文档加载完后执行;
$(function(){})和上面是一样,因为jquery默认的就是ready,所以执行力上一样的;
<script>function a(){xxx}a();</script>用function a(){}这种形式写的函数是全局函数,在任何调用的地方都能访问并且执行到,<body onload="a()"></body>是body加载完后在调用a()函数,本质上都没区别,执行力完全一样
更多追问追答
追问
window.onload=function(){
var input=document.getElementById('cb');
input.onclick=function(){
if(input.checked)
alert('操作成功');
else
alert("nothing");
--这个为什么起作用
追答
window.onload就是所有的一切都加载完后才执行函数里面的window.onload = function(){
//执行这里面的,所以只要是写在这里面的任何绑定事件,只有你不写错,都能执行
//判断图片是否加载完成也是用img.onload = function(){alert("图片加载完成")}
}
du小小520
2016-01-07 · TA获得超过4.6万个赞
知道大有可为答主
回答量:4869
采纳率:3%
帮助的人:373万
展开全部
$(document).ready(...) 和 window.onload 事件虽然具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异。

window.onload
当一个文档完全下载到浏览器中时,会触发 window.onload 事件。这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的代码非常有利,因为无需考虑加载的次序。

$(document).ready()
通过 $(document).ready() 注册的事件处理程序,则会在 DOM 完全就绪并可以使用时调用。虽然这也意味着所有元素对脚本而言都是可以访问的,但是,缺不意味着所有关联的文件都已经下载完毕。换句话说,当 HTML 下载完成并解析为 DOM 树之后,代码就可以运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友da8a46e
2015-10-21 · TA获得超过7293个赞
知道小有建树答主
回答量:2307
采纳率:93%
帮助的人:188万
展开全部
简写
$(document).ready(function(){});
$().ready(function(){});
还可以
$(function(){})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd83923
2015-11-05
知道答主
回答量:5
采纳率:0%
帮助的人:5108
展开全部
页面dom元素加载完成后执行的方法吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式