如何在我的javascript代码上读取控制台输出?

时间:2017-09-06 05:40:57

标签: javascript html google-chrome internet-explorer firefox

我想读取控制台输出(比如console.error("错误");) 在我的javascript代码(运行时)发生错误时

3 个答案:

答案 0 :(得分:0)

只需覆盖/代理原始函数,如:

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

答案 1 :(得分:0)

尝试使用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;
  }
});

Working fiddle here

答案 2 :(得分:0)

要阅读Google Chrome上的控制台输出,请按F12或右键单击“检查”,然后单击“元素”选项卡旁边的“控制台”选项卡以查看控制台输出。我不确定这是否是你要找的东西