昨天我问了一个问题,谁的回答是“你的JS没有正确链接”。这里是我现在的问题:为什么只有当链接处于head
部分而不是body
部分时才会加载脚本?我被教导要它们放置在身体的最底层,是这样的:为什么我的JS脚本只在链接到“head”部分时才起作用?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Number Crunchers</title>
<meta charset="utf-8">
<meta class="meta" name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/uikit.css" />
<link rel="stylesheet" type="text/css" href="css/newcustom.css">
<link rel="stylesheet" type="text/css" href="css/cards.css">
<!--
<script src="js/uikit.min.js"></script>
<script src="js/jquery.min.js"></script>
-->
</head>
<body>
<!--Page Content-->
<script src="js/uikit.min.js"></script>
<script src="js/jquery.min.js"></script>
</body>
</html>
当script
是在底部是没有什么工作。但是,当我把它放在顶部的一切正常。为什么?
你有依赖于jquery.js和在头一些其他的脚本?你至少检查过控制台,看看当你移动JS时错误是什么? –
我不这么认为。我从我的代码中复制了整个头部,并且在控制台中看不到任何东西弹出。 – Caleb
在这种情况下,什么“不起作用”?他们之间的行为如何变化?你在这里没有给我们很多的工作。鉴于你的代码示例,逻辑不应该受到影响 –