【发布时间】:2018-02-14 11:51:11
【问题描述】:
我想读取控制台输出(如 console.error("error");) 发生错误时在我的 javascript 代码上(在运行时)
【问题讨论】:
-
尝试捕获异常而不是捕获控制台输出。控制台的目的只是为了显示
标签: javascript html google-chrome internet-explorer firefox
我想读取控制台输出(如 console.error("error");) 发生错误时在我的 javascript 代码上(在运行时)
【问题讨论】:
标签: javascript html google-chrome internet-explorer firefox
只需覆盖/代理原始功能,如:
console.log = (function(original){
return function proxyLog(){
var args = [].slice.call(arguments);
// do something with args
// then call the original function
original.apply(console, arguments);
}
}(console.log)); // invoke iife
【讨论】:
尝试使用try catch块来处理错误,这是为了更好地理解
HTML
<div id="display2">Welcome to my world!</div>
<button class="btn" id="btnRes" onclick="displayMessage()"> Check It Out </button>
Javascript
function welcome() {
document.getElementById('display').innerHTML = "Welcome to my world!";
}
$('#btnRes').click(function() {
try {
wel_come();
} catch (error) {
document.getElementById('display2').innerHTML = error.message;
}
});
【讨论】:
要在 Google Chrome 上读取控制台输出,请按 F12 或右键单击“检查”,然后单击“元素”选项卡旁边的“控制台”选项卡以查看控制台输出。我不确定这是不是你要找的东西
【讨论】: