对Mozilla使用“Venkman” JavaScript debugger并收到以下错误:
XML Parsing Error: not well-formed
Location: x-jsd:source?location=http%3A%2F%2F192.168.1.150%2Fscript.js&instance=337
Line Number 557, Column 50:<line><margin x='t'> - </margin><num> 554</num> �� valid = false;</line>
功能有效,但我不明白错误 任何帮助表示赞赏。感谢。
function ValidateCheckBoxes()
{
var valid;
$(document).ready(function(){
if($('input[@name=boxesA]:checked').size() == 0)
{
valid = false;
}
else
{
valid = true;
}
});
return valid;
}
答案 0 :(得分:3)
我说你在“Venkman”JavaScript调试器中遇到了一个错误...你的代码中有一些字符与你脚本的其他部分不在同一个代码页中。 (�� valid=false;
)
当Venkman尝试格式化你的javascript以显示它时,无论用什么来解析它生成的XML都会引发错误,这就是你所看到的。
尝试使用您正在使用的任何编辑器取出该行并重新编写它。这应该可以解决问题。
答案 1 :(得分:2)
从�� valid = false;
判断,您可能对换行符或类似内容进行了一些奇怪的字符编码。检查文件编码,删除该行之前的任何空格,然后创建一个新的换行符。
编辑:对于与@Sean Vieira制作的几乎完全相同的答案感到抱歉,也是用JsLint检查功能,它出来(几乎没有)没有抱怨,但建议您使用{{与0
比较时,而不是===