2

重複の可能性:
自己終了スクリプト タグが機能しないのはなぜですか?

これは非常に基本的な質問です。しかし、私はこれに対する答えを知らないことを認めます。HTMLに外部jsファイルを含めようとしています。これが2つのケースです。

<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 -->

その理由を知ることはできますか?

4

1 に答える 1

3

XHTML1仕様から

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 />).

そしてXHTML1DTDから(厳密)

<!ELEMENT script (#PCDATA)>
<!ELEMENT textarea (#PCDATA)>
<!ELEMENT hr EMPTY>
<!ELEMENT br EMPTY>

これは、として指定されていない要素はEMPTY自己閉鎖できないことを意味します。またはを書くことはできますが、<hr/>またはを書く<br/>ことはできません。それらをコンテンツのコンテナと考えてください。コンテナを自動で閉じることはできません。<script /><textarea />

于 2013-02-01T07:32:51.447 に答える