在JavaScript代码周围使用超文本标记语言注释标记仍然有意义吗?
我是说
<html>
<body>
<script type="text/javascript">
//<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>
发布于 2009-10-02 06:35:14
HTML注释,即不再需要<!-- -->
。它们的目的是允许不理解<script>
标记的浏览器优雅地降级。这些浏览器,例如。Netscape 1.x不再在野外被发现。因此,在脚本标记中添加HTML注释真的没有意义了。
如果希望HTML验证为XHTML或XML,则可能需要使用注释掉的CDATA标记。
<script type="text/javascript">
//<![CDATA[
document.write("Hello World!");
//]]>
</script>
这样做的原因是,作为javascript代码一部分的<
、>
、&
、"
和'
不必分别编码为<
、>
、&
、"
和< code >D12。
发布于 2009-10-02 06:05:12
不完全是,除非你的目标是20岁的浏览器。
发布于 2009-10-02 06:06:34
最好是一起避免在主体中使用JavaScript。它使更新变得更容易,避免了注释的需要,并迫使您为不支持JavaScript的用户以及启用了JavaScript的用户进行计划。
https://stackoverflow.com/questions/1507939
复制相似问题