我注意到一些Web開發人員在腳本標記上放置了ID。例如:爲什麼我要在腳本標記上放一個ID?
<script id="scripty" src="something.js" type="text/javascript"></script>
我知道,根據W3C,這是完全合法的標記,但什麼是這樣做的好處?
我注意到一些Web開發人員在腳本標記上放置了ID。例如:爲什麼我要在腳本標記上放一個ID?
<script id="scripty" src="something.js" type="text/javascript"></script>
我知道,根據W3C,這是完全合法的標記,但什麼是這樣做的好處?
我見過的一種用法是,如果您想爲客戶提供小部件,並指示他們將<script>
標記放在任何他們想要顯示小部件的地方。如果您給<script>
元素一個ID,那麼您可以在其中引用它以將代碼放置在正確的位置。這並不是說這是只有的方式實現,當然,但我已經看到它完成和suggested it in the past。
我已經看到它用於Microtemplating,您可以將模板放入腳本標記中,然後通過ID引用它。
Here's great post with javascript microtemplating by John Resig - 請注意,這不是實現此目的的唯一方式,只有約翰版本。