1. 程式人生 > >$(document).ready(function(){}), $().ready(function(){})和$(function(){})三者區別

$(document).ready(function(){}), $().ready(function(){})和$(function(){})三者區別

之間 jquer bsp fun 頁面加載 選擇 pan 無需 操作

當 DOM(文檔對象模型) 已經加載,並且頁面(包括圖像)已經完全呈現時,會發生 ready 事件。
ready() 函數僅能用於當前文檔,因此無需選擇器。
所以document選擇器可以不要,那麽就可以寫成:
$().ready(function(){})
最後$的默認事件就是ready,所以,ready也可以省略,寫成:
$(function(){});

另外一個頁面可以寫多個ready方法的。
都是document的ready事件





document.ready和onload的區別——JavaScript文檔加載完成事件 頁面加載完成有兩種事件 一是ready,表示文檔結構已經加載完成(並且頁面(包括圖像)已經完全呈現) 二是onload,指示頁面包含圖片等文件在內的所有元素都加載完成。 onload 事件會在頁面或圖像加載完成後立即發生。 用jQ的人很多人都是這麽開始寫腳本的: $(function(){
// do something }); 其實這個就是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了。

$(document).ready(function(){}), $().ready(function(){})和$(function(){})三者區別