我今天注意到在进行一些测试时,我关闭<script>
标记的方式会使我的页面成为或中断。例如,这有效:
<script src="scripts/jquery.js" type="text/javascript"></script>
但这不是:
<script src="scripts/jquery.js" type="text/javascript" />
当我使用IE的开发人员工具时,该文件似乎显示出来,但似乎它被忽略了。有没有人见过这个或知道它为什么会发生?提前谢谢!
答案 0 :(得分:14)
You must include a closing script tag。即使您只包含外部脚本,脚本元素也不会自动关闭。
答案 1 :(得分:7)
<script>
标记只能在真正有效的XHTML文档中自动关闭 - 也就是说,Content-Type
application/xhtml+xml
提供的XHTML页面 - 在支持浏览器中查看时和(IE8不符合条件; IE9 +不符合条件)。
在所有其他HTML文档中,(无论是否声明了DOCTYPE
),<script>
标记不是自动关闭的,因此必须以</script>
结束。
答案 2 :(得分:2)
我也注意到你总是需要</script>
。这可能是因为它需要标记之间的内容(“”计数),即使您使用的是src
。