放置<script>標籤在</body>標籤之後是否是錯誤的?
P粉654894952
P粉654894952 2023-08-21 23:56:17
0
2
486
<p>把腳本標籤放在 body 結束標籤 (<code></body></code>) 之後有多錯? </p> <pre class="brush:php;toolbar:false;"><html> .... <body> .... </body> <script type="text/javascript" src="theJs.js"></script> </html></pre>
P粉654894952
P粉654894952

全部回覆(2)
P粉073857911

在body結束標籤之後,只允許新增註解和html元素的結束標籤。

您可以透過規格驗證器進行確認。

瀏覽器可能會進行錯誤恢復,HTML規範甚至描述了在這種情況下如何恢復,但您永遠不應該依賴於此。


隨著defer屬性的出現,我們可以將script放置在

中,同時獲得這種好處,同時還可以使瀏覽器並行下載HTML,以提高性能。
P粉232409069

它不會在<body><head>標籤之外進行驗證。除非您在完全載入

元素之前進行DOM操作可能會破壞IE,否則它也不會產生太大的差異-將其放在關閉之前。
<html>
  ....
  <body>
     ....
     <script type="text/javascript" src="theJs.js"></script>
  </body>
</html>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!