$(document).ready()的区别
$(document).ready()与$(function(){})的区别是什么还有<script>functiona(){xxx}a();</script>与<bod...
$(document).ready()与$(function(){})的区别是什么
还有
<script>
function a(){xxx}
a();
</script>
与
<body onload="a()"></body>
的区别 展开
还有
<script>
function a(){xxx}
a();
</script>
与
<body onload="a()"></body>
的区别 展开
4个回答
展开全部
$(document).ready()是文档加载完后执行;
$(function(){})和上面是一样,因为jquery默认的就是ready,所以执行力上一样的;
<script>function a(){xxx}a();</script>用function a(){}这种形式写的函数是全局函数,在任何调用的地方都能访问并且执行到,<body onload="a()"></body>是body加载完后在调用a()函数,本质上都没区别,执行力完全一样
$(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("图片加载完成")}
}
展开全部
$(document).ready(...) 和 window.onload 事件虽然具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异。
window.onload
当一个文档完全下载到浏览器中时,会触发 window.onload 事件。这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的代码非常有利,因为无需考虑加载的次序。
$(document).ready()
通过 $(document).ready() 注册的事件处理程序,则会在 DOM 完全就绪并可以使用时调用。虽然这也意味着所有元素对脚本而言都是可以访问的,但是,缺不意味着所有关联的文件都已经下载完毕。换句话说,当 HTML 下载完成并解析为 DOM 树之后,代码就可以运行。
window.onload
当一个文档完全下载到浏览器中时,会触发 window.onload 事件。这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的代码非常有利,因为无需考虑加载的次序。
$(document).ready()
通过 $(document).ready() 注册的事件处理程序,则会在 DOM 完全就绪并可以使用时调用。虽然这也意味着所有元素对脚本而言都是可以访问的,但是,缺不意味着所有关联的文件都已经下载完毕。换句话说,当 HTML 下载完成并解析为 DOM 树之后,代码就可以运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简写
$(document).ready(function(){});
$().ready(function(){});
还可以
$(function(){})
$(document).ready(function(){});
$().ready(function(){});
还可以
$(function(){})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面dom元素加载完成后执行的方法吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询