1. 程式人生 > >css檔案和js檔案以及script指令碼放置位置

css檔案和js檔案以及script指令碼放置位置

前言

html執行順序是自上而下的,但是在執行 script指令碼時中斷執行緒,等待該script指令碼執行結束之後程式才繼續往下執行。

兩種情況

  • 將script指令碼放在body之前。因為一些頁面的效果的實現,是需要預先動態的載入一些js指令碼。
  • 將script指令碼放在body之後。將需要訪問dom元素的js放在body之後,因為此時還沒有開始生成dom,所以在body之前的訪問dom元素的js會出錯。放在body之後,dom的生成就不會因為長時間執行script指令碼而延遲阻塞,加快了頁面的載入速度。

總結

頁面效果實現類的js應該放在body之前,動作,互動,事件驅動,需要訪問dom屬性的js都可以放在body之後。還需要注意必須在JS檔案引入之前引入JQ檔案。