在脚本链接标记中使用注释

时间:2012-05-09 23:53:34

标签: javascript jquery html

将注释放在调用外部脚本的脚本标记中会导致什么问题?我的同事告诉我这不是一个好习惯。

这样的事情:

<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript">
            //    import jQuery
            //    cdn refers to a remotely hosted library
</script>

3 个答案:

答案 0 :(得分:3)

没有错,可能是可读性。 内容也将被来源覆盖。

<!-- import jQuery. CDN refers to a remotely hosted library -->
<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript"></script>

答案 1 :(得分:3)

完全没问题。如果script元素具有src属性,则会忽略该内容。

也许你的同事指的是脚本标签中的HTML注释,用于不支持JavaScript的古老浏览器?

<script>
   <!--
      // JS was here
   // -->
</script>

Are HTML comments inside script tags a best practice?

答案 2 :(得分:1)

也许你的同事担心你会养成做这个的习惯

<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript">
            //    import jQuery
            //    cdn refers to a remotely hosted library
</script>

然后最终努力弄清楚为什么这不起作用

<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript">
     $(document).ready(function() {
           $('#ActionButton').click(DoAction);
     });
</script>

因为你养成了坏习惯