Ich habe gestern eine Frage gestellt, wer die Antwort war "Ihr JS ist nicht richtig verknüpft". Hier ist meine Frage jetzt: Warum werden die Skripte nur geladen, wenn der Link in der head
Sektion ist und nicht in der body
Sektion? Ich lehrte sie in den Grund des Körpers zu platzieren, wie folgt aus:Warum funktionieren meine JS-Skripte nur, wenn sie im Abschnitt "head" verlinkt sind?
<!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>
Wenn die script
am Boden ist, ist es nichts funktioniert. Wie auch immer, wenn ich es mit den oben genannten zusammensetze, funktioniert alles. Warum?
haben Sie ein anderes Skript, das auf jquery.js in den Kopf setzt? Hast du wenigstens die Konsole überprüft, um zu sehen, was der Fehler ist, wenn du den JS umherbewegst? –
Ich glaube nicht. Ich kopierte den ganzen Kopf von meinem Code und ich sehe nichts in der Konsole auftauchen. – Caleb
In diesem Fall, was 'nicht funktioniert'? Wie ändert sich das Verhalten zwischen ihnen? Du gibst uns nicht viel, um damit zu arbeiten. Angesichts Ihrer Codebeispiele sollte die Logik nicht beeinträchtigt werden. –