2013-04-09 80 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