我有一行代码抛出了我不关心的错误。我需要将它从控制台中隐藏起来。我不想使用自定义错误处理程序并返回false,因为我想查看所有其他错误。
我尝试过try / catch,但错误仍显示在控制台中:
try{
//the erroneous line of code
}catch(err){ }
我也尝试在错误的行之前摆弄window.onerror,并在之后立即摆弄它,在这种情况下错误仍然出现:
window.onerror = function(){ return false; }
//erroneous line of code
window.onerror = function(){ return true; }
任何帮助都将不胜感激。
答案 0 :(得分:0)
尝试使用catch是
b=a; // gives an error in the console
try {
a = x; // does NOT give an error in the console
}
catch(e) {
document.getElementById('error').innerHTML='ERROR: '+e.message;
}
我只得到
a未定义
的控制台中我在控制台中没有收到SECOND错误。甚至在评论出第一个错误之后,以防它可能阻止进一步处理。