摘要:和的區別文檔加載完成事件頁面加載完成有兩種事件一是,表示文檔結構已經加載完成不包含圖片等非文字媒體文件二是,指示頁面包含圖片等文件在內的所有元素都加載完成。即當所有鏈接被鼠標單擊的時候,都執行也就是說頁面加載時綁定,真正該觸發時觸發。
document.ready和onload的區別——JavaScript文檔加載完成事件
頁面加載完成有兩種事件:
一是ready,表示文檔結構已經加載完成(不包含圖片等非文字媒體文件);
二是onload,指示頁面包含圖片等文件在內的所有元素都加載完成。
1、Dom Ready
使用jq時一般都是這么開始寫腳本的:
$(function(){
// do something
});
例如:
$(function() {
$("a").click(function() { alert("Hello world!"); });
})
這個例子就是給所有的a標簽綁定了一個click事件。即當所有鏈接被鼠標單擊的時候,都執行 alert("Hello World!");
也就是說頁面加載時綁定,真正該觸發時觸發。
其實這個就是jq ready()的簡寫,它等價于:
復制代碼
$(document).ready(function(){
//do something
})
//或者下面這個方法,jQuer的默認參數是:“document”;
$().ready(function(){
//do something
})
復制代碼
這個就是jq ready()的方法就是Dom Ready,他的作用或者意義就是:在DOM加載完成后就可以可以對DOM進行操作。
一般情況一個頁面響應加載的順序是,域名解析-加載html-加載js和css-加載圖片等其他信息。
那么Dom Ready應該在“加載js和css”和“加載圖片等其他信息”之間,就可以操作Dom了。
2、Dom Load
用原生的js的時候我們通常用onload時間來做一些事情,比如:
復制代碼
window.onload=function(){
//do something
}
//或者經常用到的圖片
document.getElementById("imgID").onload=function(){
//do something
}
復制代碼
這種就是Dom Load,他的作用或者意義就是:在document文檔加載完成后就可以對DOM進行操作,document文檔包括了加載圖片等其他信息。
那么Dom Load就是在頁面響應加載的順序中的“加載圖片等其他信息”之后,就可以操作Dom了。
最后附上一段在所有DOM元素加載之前執行的jQuery代碼。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/100318.html
摘要:好久沒寫文章了,再來一波,首先上圖參考鏈接與的區別詳見瀏覽器工作原理瀏覽器工作原理前言頁面加載完成有兩種事件一是,表示文檔結構結構已經加載完成不包含圖片等非文字媒體文件,二是,指示頁面包含圖片等文件在內的所有元素都加載完成。 好久沒寫文章了,再來一波,首先上圖: showImg(https://segmentfault.com/img/bVLD32?w=1105&h=244); 參考...
摘要:和的區別是上面定義的方法在樹加載完成后就會執行,而是在頁面資源比如圖片和媒體資源,它們的加載速度遠慢于的加載速度加載完成之后才執行。也就是說要比先執行。驗證一下要比先執行執行這段代碼之后,你會看到瀏覽器里面會先彈出在彈出。 jQuery 里面的文檔就緒用法 在jQuery里面,我們可以看到兩種寫法:$(function(){}) 和 $(document).ready(function...
摘要:的速度明顯快于重排重繪與的區別理解了瀏覽器是如何渲染頁面之后我們再來比較這兩者就很好理解了執行的時間必須等到頁面內包括圖片的所有元素加載完畢后才能執行。 先上圖,我們再慢慢解釋,這圖就是瀏覽器加載網頁的一個過程 showImg(https://segmentfault.com/img/remote/1460000008648335?w=516&h=425); 當我們在瀏覽器輸入一個地址...
摘要:的速度明顯快于重排重繪與的區別理解了瀏覽器是如何渲染頁面之后我們再來比較這兩者就很好理解了執行的時間必須等到頁面內包括圖片的所有元素加載完畢后才能執行。 先上圖,我們再慢慢解釋,這圖就是瀏覽器加載網頁的一個過程 showImg(https://segmentfault.com/img/remote/1460000008648335?w=516&h=425); 當我們在瀏覽器輸入一個地址...
閱讀 2103·2023-04-25 20:52
閱讀 2497·2021-09-22 15:22
閱讀 2128·2021-08-09 13:44
閱讀 1771·2019-08-30 13:55
閱讀 2813·2019-08-23 15:42
閱讀 2287·2019-08-23 14:14
閱讀 2879·2019-08-23 13:58
閱讀 3009·2019-08-23 11:49