私はちょうど好奇心私のJavaScriptが私はこのよう<script>
タグ書く場合(FirefoxとIEでテスト)を実行することはできません理由:閉じるHTML SCRIPTタグ
<script type="text/javascript" src="script.js"/>
を私はその行を変更した場合、それは動作します:
<script type="text/javascript" src="script.js"></script>
だから私の質問は:私はそれ内部の任意のコンテンツを持っていないので、私は、開始タグにscript
タグを閉じることができない理由。
私のJavaScriptコードは、単に、単純です:
alert("test");
注:私はFirefoxのエラーコンソールとエラーなしを確認してください。
スクリプトはそれ自身を囲むことはできません。それはちょうどその方法です。 innerHTMLを持つことができるすべてのDOM要素は、それ自体で閉じることができません。 –
互換性は_doctype_に依存します - http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-elements-in-xhtml-as-implemented-by-the-majブラウザは自己クローズをサポートしても変わりません。 – andyb
@andyb - いいえ、そうではありません。 *妥当性はありません。互換性は* content-type *によって決まります。 – Quentin