为什么w3验证器会在<script>标签内检查并引发错误?

Sir*_*jik 2 html validation

我正在尝试使用W3C验证器验证我的页面,但它一直在javascript的脚本标记内查找并失败.有任何想法吗?

med*_*iev 5

它被视为PCDATA,因为它是XHTML(XML).将其标记为CDATA per Script是脚本标记中必需的CDATA部分吗?你应该没问题:

<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过使用HTML 5停止尝试使用XHTML,或者如果可行则将代码抛出到外部JS文件中.