[Javascript]jquery $(document).ready() 与window.onload的区别

2020-11-27 07:26

阅读:650

soscw.com,搜素材 

以 浏览器装载文档为例,在页面加载完毕后,浏览器会通过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,通常使用 window.onload 方法,而在 Jquery 中,使用的是 (document).ready()方法。soscw.com,搜素材 (document).ready() 方法是事件模块中最重要一个函数,可以极大的提高 Web 应用程序的速度。

   window.load  (document).ready() 执行时机 必须等待网页中所有的内容加载完毕后(包括图片)才能执行 网页中所有DOM结构绘制完毕后就执行,soscw.com,搜素材可以能DOM元素关联的内容并没有加载完 编写个数 不能同时编写多个以下代码无法正确执行:window.onloadsoscw.com,搜素材=function()  alert(“text1”);;window.onload=function()  alert(“text2”);;结果只输soscw.com,搜素材出第二个 能同时编写多个以下代码正确执行:soscw.com,搜素材soscw.com,搜素材 (document).ready(function(){
   alert(“Hello World”);
});
(document).ready(function()  alert(“Helloagain”););结果两次都输出 简化写法 无soscw.com,搜素材 (function(){
   // do something
}); 

另外,需要注意一点,由于在 (document).ready()方法内注册的事件,只要DOM就绪就会被执行,因此可能此时元素的关联文件未下载完。例如与图片有关soscw.com,搜素材的html下载完毕,并且已经解析为DOM树了,但很有可能图片还没有加载完毕,所以例如图片的高度和宽度这样的属性此时不一定有效。要解决这个问soscw.com,搜素材题,可以使用Jquery&


评论


亲,登录后才可以留言!