早上好,今天是2019年12月6日。歡迎觀看濟(jì)南app開(kāi)發(fā)的網(wǎng)站,這里是山東文匯軟件
1.執(zhí)行時(shí)間 window.onload必須等到頁(yè)面內(nèi)包括圖片的所有元素加載完畢后才能執(zhí)行。 $(document).ready()是 DOM 結(jié)構(gòu)繪制完畢后就執(zhí)行,不必等到加載完畢。
onload 事件(W3c上給出的解釋):
定義和用法
onload 事件會(huì)在頁(yè)面或圖像加載完成后立即發(fā)生。
語(yǔ)法
onload="SomeJavaScriptCode"
支持該事件的 HTML 標(biāo)簽:
支持該事件的 JavaScript 對(duì)象:
image, layer, window
在JavaScript中
window.onload = function(){
alert(“text1”);
};
等同于在jQuery中
$(window).load(function(){
alert("text1");
});
2.編寫(xiě)個(gè)數(shù)不同 window.onload不能同時(shí)編寫(xiě)多個(gè),如果有多個(gè) window.onload 方法,只會(huì)執(zhí) 行一個(gè) $(document).ready()可以同時(shí)編寫(xiě)多個(gè),并且都可以得到執(zhí)行;
load方法只能執(zhí)行一次,如果在js文件里寫(xiě)了多個(gè),只能執(zhí)行最后一個(gè)。
3.簡(jiǎn)化寫(xiě)法 window.onload沒(méi)有簡(jiǎn)化寫(xiě)法 (document).ready(function())可以簡(jiǎn)寫(xiě)成(document).ready(function(){})可以簡(jiǎn)寫(xiě)成(document).ready(function())可以簡(jiǎn)寫(xiě)成(function(){});
例:
$(document).ready(function(){
alert("text2");
});
等同于(簡(jiǎn)化寫(xiě)法)
$(function(){
alert("text2");
});
分享完畢,如果覺(jué)得對(duì)你有幫助的話,請(qǐng)繼續(xù)關(guān)注本網(wǎng)站吧。我們是一家app開(kāi)發(fā),微信小程序開(kāi)發(fā),系統(tǒng)開(kāi)發(fā)的專業(yè)軟件公司