一尘不染

使用HTML注释标记仍与JavaScript代码相关吗?

javascript

在JavaScript代码周围使用HTML注释标记仍然有意义吗?

我的意思是

<html>
    <body>
        <script type="text/javascript">
            //<!--
            document.write("Hello World!");
            //-->
        </script>
    </body>
</html>

阅读 256

收藏
2020-05-01

共1个答案

一尘不染

HTML注释,即 <!-- -->,不再需要。它们旨在允许不了解该<script>标记的浏览器正常降级。这些浏览器,例如
不再在野外找到Netscape1.x。因此,再也没有必要在脚本标记中添加HTML注释了。

如果希望HTML验证为XHTML或XML,则可能要使用注释掉的CDATA标记。

<script type="text/javascript">
//<![CDATA[
document.write("Hello World!");
//]]>
</script>

这样做的原因是为了确保你<>&"'这是你的JavaScript代码部分不会有被编码为&lt;&gt;&amp;&quot;&apos;分别。

2020-05-01