2013-04-09 86 views
21

我只是好奇,为什么我的JavaScript无法运行(在Firefox和IE测试),如果我写的<script>标签是这样的:关闭HTML脚本代码

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

如果我更改了该行它将努力:

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

所以我的问题是:为什么我不能在起始标签关闭script标记,因为我没有它里面的任何内容。

我的JavaScript代码很简单,只需:

alert("test"); 

注:我检查Firefox的错误控制台,并没有错误。

+1

脚本不能自行封装。就是这样。所有“可以”具有innerHTML的DOM元素都不能关闭。 – 2013-04-09 08:52:46

+0

兼容性取决于_doctype_ - 请参阅http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-elements-in-xhtml-as-implemented-by-the-maj但浏览器仍支持自动关闭'

-2

也许ü使用HTML 5文档类型,使用HTML 4文档类型此

+1

这不会有所作为。您需要使用XHTML内容类型。 – Quentin 2013-04-09 08:54:21