搜尋

首頁  >  問答  >  主體

放置<script>標籤在</body>標籤之後是否是錯誤的?

<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粉654894952P粉654894952462 天前498

全部回覆(2)我來回復

  • P粉073857911

    P粉0738579112023-08-22 16:32:39

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

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

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


    隨著defer屬性的出現,我們可以將script放置在中,同時獲得這種好處,同時還可以使瀏覽器並行下載HTML,以提高性能。

    回覆
    0
  • P粉232409069

    P粉2324090692023-08-22 15:46:00

    它不會在<body><head>標籤之外進行驗證。除非您在完全載入元素之前進行DOM操作可能會破壞IE,否則它也不會產生太大的差異-將其放在關閉之前。

    <html>
      ....
      <body>
         ....
         <script type="text/javascript" src="theJs.js"></script>
      </body>
    </html>

    回覆
    0
  • 取消回覆