區別:load只是表示事件方法,但並未執行;onload表示載入完頁面所有東西以後才執行,在頁面只允許出現一個onload函數,因為它可編函數個數只有一個。 onload可能會有元素沒有載入完就執行,load等所有的元素載入完就執行。
相關推薦:《jQuery影片教學》
在寫互動的時候,載入函式使onload還是load呢?
趁機整理以防遺忘! !
js中window.onload(function)等價於jquery中$(window).onload(function)
一:window.load這個只是表明事件方法,但並未執行,例如hover、click表示事件,必須用上hover、onclick他才會執行
在頁面載入渲染的時候通常會有一個Loading效果,這時就可以用它了:
# JS:
$(window).load(function(){ $(".loadingicon").addClass("loader-chanage"); $(".loadingicon").fadeOut(300,function(){ $(".loadingicon").remove(); $(".maker").show().animate({"right":"0"},500); }); })
$(window).load(function)頁面當中的圖片和其他資源載入完成之後才會執行;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>demo float</title> </head> <body> <script type="text/javascript"> window.onload = function(){ alert("这是1");}; window.onload = function(){ alert("这是2");}; </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>demo float</title> <script type="text/javascript" src="http://static.ruilife.net/static/js/jquery-1.9.1.min.js"></script> </head> <body> <script type="text/javascript"> $(document).ready(function(){ console.log("这是1");}); $(document).ready(function(){ console.log("这是2");}); </script> </body> </html>
document.write(_LoadingHtml); //监听加载状态改变 document.onreadystatechange = completeLoading; //加载状态为complete时移除loading效果 function completeLoading() { if (document.readyState == "complete") { var loadingMask = document.getElementById('loadingp'); loadingMask.parentNode.removeChild(loadingMask); } }
程式設計教學! !
以上是JavaScript中onload和load的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!