頁面載入完成後執行JS的5種方式

2021-09-23 22:27:24 字數 926 閱讀 4160

在js和jquery使用中,經常使用到頁面載入完成後執行某一方法。通過整理,大概是五種方式。

1.jquery的$( function(){} );

2.jquery的$(document).ready( function(){} );前兩者本質上沒有區別,第1種是第2種的簡寫方式。兩個是document載入完成後就執行方法。

3.jquery的$(window).load( function(){} );

4.window.onload = function(){} 第3種和第4種都是等整個window載入完成執行方法體。兩者也沒有區別,只是乙個使用dom物件,乙個使用jquery物件。

5.在標籤上靜態繫結onload事件,等待body載入完成,就會執行executeafterloadedbody()。

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

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

這五種方式,執行的先後順序是:

1.$( function(){} );和 2.$(document).ready( function(){} ); 無論位置放置在**,總是優先其餘三種方式(原因是:這兩種方式是在document載入完成後就執行,後三種是等到整個window頁面載入完成後才執行),這兩者之間的執行順序是誰在上方誰優先執行。

3.$(window).load(function(){});和4.window.onload = function(){} 這兩種方式,總是優先於執行。他們兩者執行順序也是根據誰在上方誰先執行。

5.總是最後執行。

頁面載入完成後執行JS的5種方式

在js和jquery使用中,經常使用到頁面載入完成後執行某一方法。通過整理,大概是五種方式。1.jquery的 function 2.jquery的 document ready function 前兩者本質上沒有區別,第1種是第2種的簡寫方式。兩個是document載入完成後就執行方法。3.jqu...

js中頁面載入完成後執行的幾種方式及執行順序

在js和jquery使用中,經常使用到頁面載入完成後執行某一方法。通過整理,大概是五種方式 其中有的只是書寫方式不一樣 1 使用jquery的 function 2 使用jquery的 document ready function 前兩者本質上沒有區別,第1種是第2種的簡寫方式。兩個是docume...

頁面載入完成後,執行JS中方法的幾種方式及順序

在原生js和jquery使用中,經常涉及到頁面載入完成後執行js中的某一方法。使用jquery的 function 使用jquery的 document ready function 使用jquery的 window load function 使用window.onload function 在標...