标签?

时间:2011-05-26 21:08:19

标签: javascript jquery scripting src

我今天注意到在进行一些测试时,我关闭<script>标记的方式会使我的页面成为或中断。例如,这有效:

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

但这不是:

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

当我使用IE的开发人员工具时,该文件似乎显示出来,但似乎它被忽略了。有没有人见过这个或知道它为什么会发生?提前谢谢!

3 个答案:

答案 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>结束。

Read more in this very detailed answer.

答案 2 :(得分:2)

我也注意到你总是需要</script>。这可能是因为它需要标记之间的内容(“”计数),即使您使用的是src