过去我们曾经以这种方式嵌入外部JavaScript:
<script src="external.js" type="text/javascript"></script>
HTML5来拯救我们的眼睛和手指,所以构造变得更短:
<script src=external.js></script>
没什么大不了的,我只是好奇我们是否可以放弃封闭的</script>
?
像这样:
/* This code may fail */
<script src=external.js/>
答案 0 :(得分:4)
不,<script>
标记需要单独的开始和结束标记,但如果页面的Content-type
设置为application/xhtml+xml
,您可能会使用自动结束标记。
答案 1 :(得分:0)
在HTML中有自动关闭标记(如<hr>
和<br>
)和非自动关闭标记,<script>
是其中之一
答案 2 :(得分:0)
我在W3C HTML 4.01 Specification和W3C HTML5 Specification找到了答案:
开始标记:必需,结束标记:必需
即使某些浏览器允许结束标记缺失,您的代码也会随时中断,因为它无效。
所以回答:否