window.onload事件應用程式碼例項

螞蟻小編發表於2018-02-18

這是一個最為基礎的知識,之所以基礎因為這是初學者必須要掌握的而且也是很容易被掌握的只是。

此事件的作用是等待文件內容完全載入完畢再去執行函式中的內容,否則有可能會出現無法獲取物件的問題。

先看一段程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript"> 
var odiv=document.getElementById("thediv");
</script>
</head>
<body>
<div id="thediv">螞蟻部落</div>
</body>
</html>

上面的程式碼會報錯,因為程式碼是順序執行的,當指定到document.getElementById("thediv")的時候,div元素並沒有被瀏覽器載入完畢,所以前面的程式碼就無法獲取div元素物件,這個時候window.onload事件的作用就可以得意體現,程式碼修改如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript"> 
window.onload=function(){
  var odiv=document.getElementById("thediv");
}
</script>
</head>
<body>
<div id="thediv">螞蟻部落</div>
</body>
</html>

上面的程式碼就可以正確獲取div元素物件了。

相關文章