猿问

如何知道 javascript 是在 <head> 中还是在 html 的底部?

我有一个<head>完整的 .css、.js 和元数据。但是只有一个脚本如果放在<head>html中将无法正常运行。仅当它位于文件末尾时才有效。


我想知道的是,作为初学者的网页设计师,是否有任何关于此或特殊类型规则的文档。


<html>

<head>

 <link href="css/style.css" rel="stylesheet">

 <link href="css/style2.css" rel="stylesheet">

 <script src="js/script.js"></script>

 <script src="js/scipt2.js"></script>

</head>

<body>

<----------HTML---------->

</body>

 <script src="js/secret.js"></script>

</html>


宝慕林4294392
浏览 125回答 1
1回答

万千封印

解决此问题的现代方法是使用defer脚本标记上的属性。把你所有的标签放在<head>来自 MDN:此布尔属性设置为向浏览器指示该脚本将在解析文档之后但在触发 DOMContentLoaded 之前执行。所以这:<script&nbsp;src="js/secret.js"></script>变成这样:<script&nbsp;defer&nbsp;src="js/secret.js"></script>但是标签现在进入<head>.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答