我知道,这是一个非常基本的问题。但我承认我不知道答案。我正在尝试在我的html中包含外部js文件。以下是两种情况。
<script src="jquery-1_9_0.js"></script><!-- its working -->
<script src="jquery-1_9_0.js"/><!-- not working -->
为什么会这样?对于html输入,它在两种情况下都适用
<input type="text" value="enter value"/><!-- works -->
<input type="text" value="enter value"></input><!-- Also works -->
我能知道原因吗?
答案 0 :(得分:3)
C.3. Element Minimization and Empty Element Content
Given an empty instance of an element whose content model is not EMPTY
(for example, an empty title or paragraph) do not use the minimized
form (e.g. use <p> </p> and not <p />).
<!ELEMENT script (#PCDATA)>
<!ELEMENT textarea (#PCDATA)>
<!ELEMENT hr EMPTY>
<!ELEMENT br EMPTY>
这意味着未指定为EMPTY
的元素无法自动关闭。
您可以撰写<hr/>
或<br/>
,但不能撰写<script />
或<textarea />
。将它们视为其内容的容器。容器不能自动关闭。