首頁  >  文章  >  web前端  >  JavaScript執行順序的簡單介紹

JavaScript執行順序的簡單介紹

黄舟
黄舟原創
2017-03-14 15:12:431474瀏覽

這是一篇關於JavaScript基礎的文章,重要闡述了JavaScript在網頁載入後執行的順序問題,這對我們了解JavaScript的運行機制有著非常重要的幫助,一起來看看。

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

<p id="ele">welcome to www.codeceo.com</p>

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

<script type="text/javascript">
  document.getElementById(&#39;ele&#39;).innerHTML= &#39;welcome to my blog&#39;;
</script>

執行該頁面,你會得到這樣的錯誤訊息:「document.getElementById('ele') is null。」原因是,當上面的javascript運行時,頁面上還沒有ID為'ele'的DOM元素。

解決方法有兩種:

1. 把javascript程式碼放在HTML程式碼之後:

<p id="ele">welcome to www.codeceo.com</p>

2. 等到網頁載入完畢後,執行該javascript程式碼。你可以使用傳統的解決方法(load):先加HTML的body加入「d1fb2b385a7331dd2eb2c5eb80b402d7,」然後在load()函數裡呼叫上述javascript程式碼。這裡要著重介紹的是用jQuery來實現:

<script>
$(document).ready(function(){
   document.getElementById(&#39;ele&#39;).innerHTML= &#39;welcome to my blog&#39;;
});
</script>
//当然,既然用到了jQuery,更简单的写法是:
<script>
$(document).ready(function(){
   $(&#39;#ele&#39;).html(&#39;welcome to my blog&#39;); //这里也可用.text()方法
});
</script>

你可以把上述jQuery程式碼放在頁面的任何位置,它總是等到頁面載入完畢後才執行。

以上是JavaScript執行順序的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn