为什么我会在脚本标记上添加ID?

Xav*_*avi 21 html javascript

我注意到一些Web开发人员在脚本标签上放置了ID.例如:

<script id="scripty" src="something.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我知道根据W3C这是完全合法的标记,但这样做有什么好处?

Pao*_*ino 17

我看到的一个用途是,如果您想为客户提供小部件,并指示他们将<script>标签放在他们希望小部件显示的任何位置.如果您为<script>元素提供ID,那么您可以在其中引用它以将代码放在正确的位置.当然,这并不是说它是实现这一目标的唯一途径,但我已经看到它完成并在过去提出过它.


Dar*_*o Z 6

我已经看到它用于Microtemplating,你可以在脚本标签中放置一个模板,然后通过ID引用它.

这是John Resig的javascript微模板的精彩帖子 - 请注意,这不是实现此目的的唯一方式,只有Johns版本.