我今天在做一些测试时注意到,我关闭<script>
标签的方式要么成就了我的页面,要么破坏了我的页面。例如,这适用于:
<script src="scripts/jquery.js" type="text/javascript"></script>
但这不会:
<script src="scripts/jquery.js" type="text/javascript" />
当我使用IE的开发人员工具时,该文件似乎显示出来,但似乎它只是被忽略了。有没有人见过这个或知道为什么会发生这种情况?提前感谢!
必须包含结束脚本标记。 脚本元素不是自关闭的,即使您只包含外部脚本也是如此。
<script>
标记只能在真正有效的 XHTML 文档中(即提供application/xhtml+xml
Content-Type
的 XHTML 页面(中自动关闭,并且在支持浏览器中查看时(IE8 不符合条件;IE9+ 确实如此(。
在所有其他 HTML 文档中(无论声明什么DOCTYPE
(,<script>
标记不是自闭合的,因此必须用 </script>
关闭。
在这个非常详细的答案中阅读更多内容。
注意到你总是需要</script>
。这可能是因为它需要标签("计数(之间的内容,即使您使用的是 src
.