有没有办法在每个事件上触发一个事件,console.log()
其中包括日志函数中传递的参数或它返回的数据?我想要做的是跟踪每次console.log
执行并在div
页面的 a 中传递信息。
我不介意它是 JavaScript 还是 JQuery 答案,因为我在这个项目中同时使用了这两者。
有没有办法在每个事件上触发一个事件,console.log()
其中包括日志函数中传递的参数或它返回的数据?我想要做的是跟踪每次console.log
执行并在div
页面的 a 中传递信息。
我不介意它是 JavaScript 还是 JQuery 答案,因为我在这个项目中同时使用了这两者。
<script language="javascript">
// cache a reference to the log method on the console object
var _consoleLog = console.log;
// replace the existing log method on the console object
console.log = function() {
// your custom action
alert(arguments[0]);
// pass control to the cached log method
return _consoleLog.apply(console, arguments);
};
// quick test
console.log("hello");
</script>
这会成功的
尝试这样的事情:
var doSomethingElse = function(data) {
$("#output").html(data);
};
var f = function() {
console.log(this);
doSomethingElse(this);
};
f.apply("Hello World", null);