javaScript和jQuery自動加載簡單代碼實現(xiàn)方法
在此之前我們給大家整理過用javaScript和jQuery自動加載的幾種方法,大家可以參考一下:javaScript 頁面自動加載事件詳解
一、JavaScript自動加載
①在文本中用onload: 當(dāng)頁面中所有內(nèi)容(包括圖片)加載完后再執(zhí)行onload,如下:
<body onload="alert(1)"></body> <!-- 當(dāng)有一個onload --> <body onload="alert(2);alert(3);alert(4)"></body> <!-- 當(dāng)有多個onload用分號隔開,依次彈出 2 3 4 -->
②在腳本中用window.onload: 當(dāng)頁面中的所有內(nèi)容(包括圖片)加載完后再執(zhí)行window.onload,如下:
window.onload = function(){...}; //正確寫法,這是匿名函數(shù) //------------↓多個window.onload的錯誤寫法------------- window.onload = function(){alert("text1");}; //不執(zhí)行 window.onload = function(){alert("text2");}; //執(zhí)行 //------------↑--------------------------------------- //------------↓多個window.onload的正確寫法--------------------------- window.attachEvent("onload",function(){alert('a')}); window.attachEvent("onload",function(){alert('b')}); window.attachEvent("onload",function(){alert('c')}); //重點(diǎn)提示:在IE瀏覽器下用 (window.attachEvent),會彈出 c b a //重點(diǎn)提示:其他瀏覽器下用 (window.addEventListener),會彈出 a b c //------------↑-----------------------------------------------------
二、jQuery自動加載
①當(dāng)頁面中DOM結(jié)構(gòu)(不包含圖片)加載完后再執(zhí)行(可能DOM元素關(guān)聯(lián)的東西并沒有加載完),有三種寫法,如下:
$(document).ready(function(){...});//寫法1,全稱 $(function(){...}); //寫法2,簡寫 jQuery(function($){...}); //寫法3,簡寫
②頁面中所有元素(包括圖片)加載完成才執(zhí)行,如下。
$(window).load(function() {...}); //等于JavaScript的寫法,如window.onload = function(){...};
③立即執(zhí)行匿名函數(shù)。 當(dāng)一個匿名函數(shù)被括起來,然后再在后面加一個括號,這個匿名函數(shù)就能立即運(yùn)行起來,有兩種寫法,如下:
(function(){...})(); //寫法1,不加參數(shù) (function($){...})(jQuery); //寫法2,加參數(shù),避免與其他變量發(fā)生沖突
相關(guān)文章
JavaScript中利用jQuery綁定事件的幾種方式小結(jié)
這篇文章主要介紹了JavaScript中利用jQuery綁定事件的幾種方式小結(jié),包括不調(diào)用jQuery的"原生js"實現(xiàn)方式,需要的朋友可以參考下2016-03-03基于jquery & json的省市區(qū)聯(lián)動代碼
基于jquery & json的省市區(qū)聯(lián)動代碼,需要的朋友可以參考下2012-06-06『jQuery』取指定url格式及分割函數(shù)應(yīng)用
使用jQuery取指定url格式,并使用alert彈出,感興趣的朋友可以參考下哈,希望對你有所幫助2013-04-04