我注意到一些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 - 请注意,这不是实现此目的的唯一方式,只有约翰版本。