我想知道我是否可以清除控制台的一些命令。

Console.log(),可以打印…是否有清除控制台的命令?

我已经尝试console.log(控制台);得到下面这个函数。

assert: function assert() { [native code] }
constructor: function Console() { [native code] }
count: function count() { [native code] }
debug: function debug() { [native code] }
dir: function dir() { [native code] }
dirxml: function dirxml() { [native code] }
error: function error() { [native code] }
group: function group() { [native code] }
groupEnd: function groupEnd() { [native code] }
info: function info() { [native code] }
log: function log() { [native code] }
markTimeline: function markTimeline() { [native code] }
profile: function profile() { [native code] }
profileEnd: function profileEnd() { [native code] }
time: function time() { [native code] }
timeEnd: function timeEnd() { [native code] }
trace: function trace() { [native code] }
warn: function warn() { [native code] }
__proto__: Object

我想没有办法清理控制台……但我希望有人对我说……]


当前回答

你可以使用

console.clear();

如果您正在使用javascript编码。

否则,您可以使用CTR+L清除控制台编辑器。

其他回答

更新:console.clear()在所有浏览器中可用

更新:截至2012年11月6日,console.clear()现在在Chrome Canary中可用。


如果你在控制台输入clear(),它就会清除它。

我不认为有一种方法可以通过编程来实现,因为它可能会被滥用。(控制台被某些网页清除,最终用户无法访问错误信息)

一个可行的解决方案:

在控制台类型窗口中。Clear = Clear,那么您就可以在页面上的任何脚本中使用Clear。

Chrome -在聚焦控制台输入时按CTRL + L。

Firefox -在控制台输入中清除()。

Internet Explorer -在聚焦控制台输入时按CTRL + L。

边缘-在聚焦控制台输入时按CTRL + L。

祝你有愉快的一天!

如果你使用console.clear(),这似乎在chrome中工作。注意,它将输出“控制台已清除”消息。

注意,我在清除控制台后得到了一个错误,所以它不会禁用控制台,只清除它。此外,我只在chrome中尝试过,所以我不知道它是如何跨浏览器的。

编辑:我在Chrome、IE、Firefox和Opera中进行了测试。它适用于Chrome, MSIE和Opera的默认控制台,但不适用于Firefox,然而,它可以在Firebug中工作。

在MacOS:

Chrome - CMD+K Safari - CMD+K Firefox -没有快捷方式

在Linux上:

Chrome - CTRL+L Firefox -没有快捷方式

在Windows上:

Chrome - CTRL+L Ie - ctrl + l 边- CTRL+L Firefox -没有快捷方式

为了让它在Firefox中工作,可以使用用户脚本。下载FF的GreaseMonkey扩展。

document.addEventListener("keydown",function(event){
    if(event.metaKey && event.which==75) //CMD+K
    {
        console.clear();
    }
});

在脚本中,用值//@include *://*/*更新元数据,使其在每个页面上运行。只有当焦点在页面上时,它才会工作。这只是个变通办法。

当在Chrome中本地调试时,我使用以下方法来别名cls(将以下JavaScript输入控制台):

Object.defineProperty(window, 'cls', {
    get: function () {
        return console.clear();
    }
});

现在在控制台中输入CLS将清除控制台。