2009-08-02 55 views
19

我注意到一些Web开发人员在脚本标记上放置了ID。例如:为什么我要在脚本标记上放一个ID?

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

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

回答

15

我见过的一种用法是,如果您想为客户提供小部件,并指示他们将<script>标记放在任何他们想要显示小部件的地方。如果您给<script>元素一个ID,那么您可以在其中引用它以将代码放置在正确的位置。这并不是说这是只有的方式实现,当然,但我已经看到它完成和suggested it in the past

1

的好处是,你可以使用全局变量window.foo或只是foo参考元素与id="foo"

id as a global variable