这不再是必要的了。 这只是一种向后兼容的黑客攻击 - 当脚本首次插入静态HTML页面时,大多数浏览器都无法支持它们。 如果没有注释,它们将忽略<script>
标记的语义(它们不理解),然后将脚本源发布到页面上。
具有讽刺意味的是,解决方案本身就是一个黑客攻击--AFAIK,HTML规范的任何部分都没有说应该在注释内部解析脚本标记。 所有浏览器选择这一点的事实似乎比其他任何事情更巧合。 当然,使用XHTML,注释是注释,因此完全一致的浏览器必须忽略您的脚本。
所以基本上,除非你想支持真的, 真的很老的浏览器(在突破一些新的成本),它不再需要做到这一点。