在XHTML中验证脚本标记

时间:2012-01-25 22:19:13

标签: javascript

“span”标记无效,如何使其有效?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

...

<script type="text/javascript">
  var locations = [
    [
      'Kirklevington Village Hall',
      '<span style="font-size:2;"><b>Kirklevington Village Hall</b>,<br />Forest Lane,<br />Kirklevington,<br />Stockton&nbsp;on&nbsp;tees,<br />TS15&nbsp;9LX</span>',
      54.4825,
      -1.33663
    ]
  ];
</script>

2 个答案:

答案 0 :(得分:2)

将您的脚本包含在<![CDATA[]]>中,使其显示为对验证者的评论。

更多信息here

答案 1 :(得分:0)

最简单的方法是将脚本代码放到一个单独的文件中,例如foo.js,并使用<script "src=foo.js" type="text/javascript"></script>引用它。其他方法涉及“转义”script元素内容的各种技术,它们笨拙且容易出错。

XHTML 1.0规范appendix C建议:“如果您的脚本使用<&]]>--,请使用外部脚本。”< / p>