我在使用js脚本验证html页面时遇到了一些问题。
我有这个js部分:“。
var lastPage = this.getNumPages() - 1;
if(this.displayedPage< lastPage)
nextPageLink.css('visibility','visible');
一切正常但我在尝试验证时仍有1个错误:
第856行,第30列:字符是分隔符的第一个字符,但是作为数据出现 if(this.displayedPage< lastPage)
✉在以下几种情况下可能会出现此消息: 你试图包含“<”页面中的字符:你应该将其转义为“<” 您使用了未转义的&符号“&”:这在某些情况下可能有效,但建议使用“&”,这始终是安全的。 另一种可能性是您忘记在之前的标记中关闭引号。
第856行,第30列:StartTag:无效的元素名称 if(this.displayedPage< lastPage)
我只想要一种方法来取代<用符合我的脚本的东西签名并通过W3C验证。
答案 0 :(得分:2)
您需要将JavaScript声明为cdata。 <符号被解释为标记的一部分,导致错误。
答案 1 :(得分:1)
您可以使用<script type="text/javascript" src=""></script>
加载您的javascript文件,而不是将其放入您的htmle文件中。