Est-il faux de placer la balise <script> après la balise </body> ?
P粉654894952
2023-08-21 23:56:17
<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>
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
, 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.defer
属性的出现,我们可以将script
placé à l'intérieur deIl ne valide pas en dehors de la balise
ne soit complètement chargé, ce qui pourrait casser IE - mettez-le avant de fermer le .<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