由于Javascript中的html标记,XHTML Strict无效

Dav*_*vid 3 javascript tags validation xhtml strict

我正在使用XHTML Strict标记创建一个站点.在html里面我需要放一个js脚本:

<script type="text/javascript">

$(document).ready(function () { $('#nav li#nav-strona-glowna').append('<a href="/platinium/" class="hover active"><span>Strona glowna</span></a>');

</script>   
Run Code Online (Sandbox Code Playgroud)

不幸的是,xhtml不再有效,因为这个脚本中有一个""标签.如何在不删除xhtml的情况下验证它?

Nea*_*all 6

你想要一个CDATA标签.从该MDC页面窃取的示例:

<script type="text/javascript">
 //<![CDATA[
  var i = 0;

  while  (++i < 10)
  {
    // ...
  }
 //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

一般来说,最好通过将JS(和CSS)放在外部文件中来避免这个问题.