为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

宝慕林4294392 2021-06-30 15:11:52
我有一个<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>
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

解决此问题的现代方法是使用defer脚本标记上的属性。把你所有的标签放在<head>

来自 MDN

此布尔属性设置为向浏览器指示该脚本将在解析文档之后但在触发 DOMContentLoaded 之前执行。

所以这:

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

变成这样:

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

但是标签现在进入<head>.


查看完整回答
反对 回复 2021-07-01
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信