【问题标题】:How can I read console output on my javascript code?如何读取我的 javascript 代码上的控制台输出?
【发布时间】:2018-02-14 11:51:11
【问题描述】:

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

【问题讨论】:

  • 尝试捕获异常而不是捕获控制台输出。控制台的目的只是为了显示

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


【解决方案1】:

只需覆盖/代理原始功能,如:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-24
        • 2011-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多