首頁  >  文章  >  web前端  >  淺談Javascript 執行順序_基礎知識

淺談Javascript 執行順序_基礎知識

WBOY
WBOY原創
2016-05-16 17:08:251237瀏覽

Javascript是執行順序是至上而下的,除非你特別說明, Javascript程式碼不會等到頁面載入完畢後才執行。例如一個網頁裡含有以下HTML程式碼:

複製程式碼 程式碼如下:

welcome to www.jb51.net


如果你在這行HTML程式碼前,加入以下Javascript程式碼:
複製程式碼 程式碼如下:



運行該頁面,你會得到這樣的錯誤訊息:「document.getElementById('ele') is null.」原因是,當上面的javascript運行時,頁面上還沒有ID為'ele'的DOM元素。
解決方法有兩種:
1. 把javascript程式碼放在HTML程式碼之後:
複製程式碼 程式碼如下:

 
welcome to www.jb51.net



2. 等到網頁載入完畢後,執行該javascript程式碼。你可以使用傳統的解決方法(load):先加HTML的body加入「複製程式碼 程式碼如下:


程式碼如下:










$(document).ready(function(){   document.getElementById('ele').innerHTML= 'welcome to my blog';}); //當然,既然用到了jQuery,更簡單的寫法是:<script><🎜>$(document).ready(function(){<🎜>   $('#ele').html ('welcome to my blog'); //這裡也可用.text()方法<🎜>});<🎜></script>你可以把上述jQuery程式碼放在頁面的任何位置,它總是等到頁面載入完畢後才執行。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn