为什么有些JavaScripts封装在这些标记中:
<!--//--><![CDATA[//><!--
some js here
//--><!]]>
答案 0 :(得分:10)
<![CDATA[//>
是为了防止XML解析器阻塞脚本。
<!-- ... -->
。
请参阅:Does it still make sense to use HTML comments on blocks of JavaScript?
答案 1 :(得分:6)
答案 2 :(得分:2)
它们用于不了解<script>
标记的旧浏览器。这样,如果浏览器没有正确读取JavaScript,它只会将其呈现为注释而不会显示在页面上。
它还允许JavaScript代码在有效的XHTML页面内,而不必转义在XML中无效的字符。