Wenn Sie JavaScript in ein HTML-Dokument einbetten, wo ist der richtige Platz für die <script>
Tags und eingebundenes JavaScript? Ich glaube mich zu erinnern, dass man diese nicht in die <head>
Abschnitt, sondern am Anfang der <body>
Abschnitt ist ebenfalls schlecht, da das JavaScript geparst werden muss, bevor die Seite vollständig gerendert wird (oder so ähnlich). Dies scheint die Ende der <body>
Abschnitt als logischen Ort für <script>
Tags.
Also, wo es der richtige Ort für die Unterbringung der <script>
Tags?
(Diese Frage bezieht sich auf diese Frage in der vorgeschlagen wurde, dass JavaScript-Funktionsaufrufe von <a>
Tags zu <script>
Tags. Ich bin speziell mit jQuery, aber allgemeinere Antworten sind auch angemessen).
1 Stimmen
Falls du auch nur nach einer einfachen Lösung suchst und einen serverseitigen Generator wie Jekyll verwendest, empfehle ich dir, das Skript mit einzubinden. Das ist viel einfacher!
3 Stimmen
Wenn Sie von einer Suchmaschine kommen und danach suchen: Viele der Antworten sind nicht eindeutig genau die Stelle, an der das "Skript-Tag" am Ende stehen sollte . Wenn das "script"-Tag après </body>', führt die HTML-Validierung zu folgenden Ergebnissen _" Fehler: Skript mit falschem Start-Tag " (Option ankreuzen "Quelle" und klicken Sie "prüfen"_ um den HTML-Quelltext zu sehen). Es sollte sein antes de </body>'. (Das Ergebnis ist ähnlich, wenn das "script"-Tag ganz am Ende steht, nach dem </html> Tag.)
1 Stimmen
Dies wird auch behandelt in Ist es falsch, den <script>-Tag nach dem </body>-Tag zu platzieren? .
5 Stimmen
T.L.D.R. hat es in die
<head>
Tag mitdefer
Attribut, oder noch besser, machen Sie Ihr Skripttype='module'
. Wir schreiben jetzt das Jahr 2022.