2011-05-26 24 views
7

Bugün bazı testler yaparken, <script> etiketimi kapatmamın sayfamı oluşturduğunu veya kırdığını fark ettim.<script> etiketi, ayrı</script> etiketini içermelidir?

<script src="scripts/jquery.js" type="text/javascript"></script> 

ama bu değil: Örneğin, bu işleri

<script src="scripts/jquery.js" type="text/javascript" /> 

dosya Ben IE Geliştirici Araçları kullanırken göstermek görünüyor, ama sadece göz ardı alır gibi görünüyor. Bunu hiç kimse gördü ya da neden olabileceğini biliyor mu? Şimdiden teşekkürler!

cevap

2

Ayrıca, her zaman </script>'a gereksiniminiz olduğunu fark ettim. Muhtemelen src kullanıyor olsanız bile etiketler ("" sayımlar) arasında içerik gerektirmesidir.

+1

İçeriği boş bir dize olarak düşünemem. (En azından, bu bağlamda değil.) – nnnnnn

7

<script> etiketi yalnızca gerçekten geçerli XHTML belgelerin, application/xhtml+xmlve (IE8 hak etmeyen bir destek tarayıcıda görüntülenebilir arasında Content-Type birlikte yenen bir XHTML sayfası – kendinden kapanan olabilir; IE9 +) yapar. Tüm diğer HTML belgelerinde

, ( bakılmaksızın DOCTYPE ilan edilir ne), <script> etiket kendi kendine kapanan değildir ve bu nedenle bir </script> ile kapatılmalıdır.

Read more in this very detailed answer.

İlgili konular