我正在尝试使页面符合 XHTML 1.0 过渡。验证器对我的代码的问题之一在于以下行:
if (isNumeric(code) && code.length == 4) {
错误:
字符“&”是分隔符的第一个字符,但作为数据出现
这是另一个有问题的行:
aData = data.split("&&");
同样,错误是这样的:
字符“&”是分隔符的第一个字符,但作为数据出现
我该如何解决?
我正在尝试使页面符合 XHTML 1.0 过渡。验证器对我的代码的问题之一在于以下行:
if (isNumeric(code) && code.length == 4) {
错误:
字符“&”是分隔符的第一个字符,但作为数据出现
这是另一个有问题的行:
aData = data.split("&&");
同样,错误是这样的:
字符“&”是分隔符的第一个字符,但作为数据出现
我该如何解决?
我的猜测是你的 javascript 代码没有被很好地封闭。
看看这里:
在 XHTML 文档中正确使用 CSS 和 JavaScript
节选:
<script type="text/javascript">
var i = 0;
while (++i < 10)
{
// ...
}
</script>
VS
<script type="text/javascript">
//<![CDATA[
var i = 0;
while (++i < 10)
{
// ...
}
//]]>
</script>
将其包装在 CDATA 中:
<script type="text/javascript">
//<![CDATA[
Javascript here
//]]>
</script>
为了通过 XHTML 验证,应将 Javascript 代码放在CDATA 声明中。