2013-04-09 7 views
21

ich nur neugierig, warum mein JavaScript nicht (getestet in Firefox und IE) laufen, wenn ich das <script> Tag wie folgt schreiben:Schließen HTML-Script Tag

<script type="text/javascript" src="script.js"/> 

Es wird funktionieren, wenn ich diese Zeile zu ändern:

<script type="text/javascript" src="script.js"></script> 

Also meine Frage ist: warum ich nicht den script-Tag in dem Start-Tag schließen kann, da ich in ihn, jeden Inhalt nicht habe.

Mein JavaScript-Code ist einfach, nur:

alert("test"); 

Hinweise: Ich gehe firefox Fehlerkonsole und kein Fehler.

+1

Skript kann sich nicht einschließen. Es ist genau so. Alle DOM-Elemente, die innerHTML haben können, können nicht auf sich selbst geschlossen werden. –

+0

Kompatibilität hängt vom _doctype_ ab - siehe http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-elements-in-xhtml-as-implemented-by-the-maj aber Browser variieren immer noch bei der Unterstützung selbstschließenden '

-2

vielleicht u verwenden HTML 5 Doctype, Verwendung html 4 Doctype für dieses

+1

Das macht keinen Unterschied. Sie müssen einen XHTML-Inhaltstyp verwenden. – Quentin