我见过的大多数示例都在 html 页面中包含脚本
<!--
...
-->
我试过在没有注释标签的情况下编写它,但似乎没有任何区别。为什么要使用评论标签,它有什么作用?
最佳答案
其实已经没有必要了。这只是作为一种向后兼容的黑客手段——当脚本第一次开始被插入静态 HTML 页面时,大多数浏览器都不支持它们。没有评论,他们会忽略 <script>
的语义标记(他们不理解),然后将脚本源发送到页面上。
具有讽刺意味的是,该解决方案本身就是一个 hack - AFAIK,HTML 规范的任何部分都没有说明在评论中应该解析脚本标签。事实上,所有浏览器都选择了这一点,这似乎比其他任何事情都更像是巧合。当然,对于 XHTML,注释就是注释,因此完全符合标准的浏览器将不得不忽略您的脚本。
所以基本上,除非你真的想支持,真的旧浏览器(以破坏一些新浏览器为代价),否则不再需要这样做。
关于javascript - 为什么我需要在 HTML 中注释 <script> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421599/