Einbinden der JavaScript-Datei im HTML nicht funktionieren, da <script ... />
Ich würde gerne eine javascript-Datei auf jeder Seite einer Website. Ich kann dies tun mit:
<script type="text/javascript" src="myFile.js" ></script>
Dieser funktioniert einwandfrei - aber es gibt nichts zwischen den beiden tags, die ich ändern wollte: es
<script type="text/javascript" src="myFile.js" />
Wenn ich das mache, es funktioniert nicht, nichts nach dieser Zeile Lasten auf die Seite.
Irgendwelche Ideen, warum? Dank
InformationsquelleAutor der Frage Freddie | 2011-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider die HTML-Spezifikationen für ERFORDERLICH End-tag...
HTML-Standard, Abschnitt 18.2.1
InformationsquelleAutor der Antwort Dekker500
Dies ist kein bug, es ist standard-Verhalten.
Auch, leere HTML-Elemente werden Häufig nicht dargestellt:
<div style="background:red"></div>
zeigt,<div style="background:red" />
nichtInformationsquelleAutor der Antwort Sean Patrick Floyd
HTML
unterstützt keine self closing tags. Wenn Sie diese verwenden möchten, müssen Sie verwenden eine xml-basierte doctype UND die Datei als xml.XHTML-oder xml-serialisieren von html5 würden beide funktionieren.
Hier ist ein Beispiel:
Speichern Sie diese in einer Datei mit
.xhtml
Erweiterung und öffnen Sie es in einem modernen browser und die selbst schließenden tag funktioniert.InformationsquelleAutor der Antwort david