为什么这不起作用
<script src="jquery.js"/>
但这有效
<script src="jquery.js"></script>
Firefox 3.5.8
答案 0 :(得分:7)
由于:
<script src="jquery.js"/>
是有效的XML(包括XHTML),但不是有效的HTML。
18.2.1 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 -- >
开始标记:必需,结束标记:必需
答案 1 :(得分:0)
脚本元素未定义为 EMPTY (因为您可以直接在其中嵌入脚本),因此在HTML中需要结束标记,因此您不能拥有(在标记汤中)术语)一个开始标记,其中包含一个代表整个元素的随机/
字符。