recherche

Maison  >  Questions et réponses  >  le corps du texte

Est-il faux de placer la balise <script> après la balise </body> ?

<p>Dans quelle mesure est-il erroné de mettre une balise de script après la balise de fermeture du corps (<code></body></code>) ? </p> <pre class="brush:php;toolbar:false;"><html> .... <corps> .... </corps> <script type="text/javascript" src="theJs.js"></script> </html></pre>
P粉654894952P粉654894952502 Il y a quelques jours537

répondre à tous(2)je répondrai

  • P粉073857911

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

    Après la balise de fermeture body, seuls les commentaires et balises de fermeture des éléments html sont autorisés.

    Vous pouvez confirmer via spec ou validator.

    Les navigateurs peuvent effectuer une récupération d'erreur, la spécification HTML décrit même comment récupérer dans ce cas, mais vous ne devez jamais vous y fier.


    Avec defer属性的出现,我们可以将script placé à l'intérieur de , vous bénéficiez de cet avantage tout en permettant au navigateur de télécharger du HTML en parallèle pour des performances améliorées.

    répondre
    0
  • P粉232409069

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

    Il ne valide pas en dehors de la balise <body><head>. Cela ne fera pas non plus beaucoup de différence à moins que vous n'effectuiez une manipulation du DOM avant que l'élément ne soit complètement chargé, ce qui pourrait casser IE - mettez-le avant de fermer le .

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

    répondre
    0
  • Annulerrépondre