1. 程式人生 > >jquery和js初始化載入方法介紹

jquery和js初始化載入方法介紹

普及一下js和jQuery的初始化載入方法:

1、jQuery 頁面載入初始化的方法有3種 ,頁面在載入的時候都會執行指令碼, 

第一種(比較常用):  程式碼如下: $.function(){  alert("第一種方法");  });  第二種:  複製程式碼 程式碼如下: $(document).ready(function(){  alert("第二種方法");  });  第三種:  程式碼如下: jQuery(function($){  alert("第三種方法");  });  2.js初始化載入的方法 : 第一種:   程式碼如下: window.onload=function(){ 
alert("初始化載入");  }; 第二種:  (winOnload 此方法名自定義)   程式碼如下: function winOnload() {  alert("初始化載入");  };  winOnload(); 

jquery和js初始化載入頁面的區別: 

Jquery:等待頁面載入完資料,以及頁面部分元素(不包括圖片、視訊), 

js:是頁面全部載入完成才執行初始化載入。

Jquery頁面載入完成有兩種事件:

一是ready,表示文件結構已經載入完成(不包含圖片等非文字媒體檔案),

二是onload,指示頁 麵包含圖片等檔案在內的所有元素都載入完成。(可以說:ready 在onload 前載入!!!)

一般樣式控制的,比如圖片大小控制放在onload 裡面載入; 

通常Jquery寫法如下:

程式碼如下:

$(function(){ 
// do something 
}); 

其實上面就是jq ready()寫法:

程式碼如下:

$(document).ready(function(){ 
//do something 
}) 

也等於下面這個方法,jQuer的預設引數是:“document”; 

程式碼如下:

$().ready(function(){ 
//do something 
}) 

詳細時間比較:

        window.onload必須等到頁面內包括圖片的所有元素載入完畢後才能執行。 
        $(document).ready()是DOM結構繪製完畢後就執行,不必等到載入完畢。


詳細時間比較:

         window.onload不能同時編寫多個,如果有多個window.onload方法,只會執行一個 
         $(document).ready()可以同時編寫多個,並且都可以得到執行 

3.簡化寫法

         window.onload沒有簡化寫法 
         $(document).ready(function(){})可以簡寫成$(function(){});

本文為原創文章,轉載請保留原出處,方便溯源,如有錯誤地方,謝謝指正。