Warum funktioniert das nicht?
<script src="jquery.js"/>
Aber das funktioniert
<script src="jquery.js"></script>
?
Firefox 3.5.8
Warum funktioniert das nicht?
<script src="jquery.js"/>
Aber das funktioniert
<script src="jquery.js"></script>
?
Firefox 3.5.8
Weil:
<script src="jquery.js"/>
ist gültiges XML (einschließlich XHTML), ist aber no gültiges HTML.
Siehe 18.2.1 Das Element SCRIPT :
18.2.1 Das Element SCRIPT
<!ELEMENT SCRIPT - - %Script; -- script statements --> <!ATTLIST SCRIPT charset %Charset; #IMPLIED -- char encoding of linked resource -- type %ContentType; #REQUIRED -- content type of script language -- src %URI; #IMPLIED -- URI for an external script -- defer (defer) #IMPLIED -- UA may defer execution of script -- >
Start-Tag: erforderlich , End-Tag: erforderlich
Das Skript-Element ist nicht definiert als LEER (da Sie das Skript direkt darin einbetten können), daher ist in HTML der End-Tag erforderlich, daher können Sie nicht etwas haben, das (in Tag-Soup-Begriffen) ein Start-Tag mit einem zufälligen /
Zeichen enthalten, das das gesamte Element darstellt.
Daraus ergibt sich Folgendes: http://www.w3.org/TR/xhtml-media-types/#C_2
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.