Je me demandais si je pouvais nettoyer la console avec une commande ..
console.log()
, peut imprimer ... y a-t-il une commande pour vider la console? ..
J'ai essayé console.log(console);
et obtenu ces fonctions ci-dessous ...
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
[Je suppose qu'il n'y a aucun moyen de nettoyer la console ... mais je voulais que quelqu'un me le dise ...]
javascript
console
google-chrome
Reigel
la source
la source
Réponses:
Si vous tapez
clear()
dans la console, il l'efface.Je ne pense pas qu'il existe un moyen de le faire par programme, car il pourrait être mal utilisé. (la console est effacée par une page Web, l'utilisateur final ne peut pas accéder aux informations d'erreur)
une solution possible:
dans le type de console
window.clear = clear
, vous pourrez utiliser clear dans n'importe quel script de votre page.la source
clear()
... c'est la même chose.clear()
ne fonctionne pas si vous avez coché "Conserver le journal lors de la navigation".Il y a toujours le bon vieux truc:
ou une variation plus courte de ce qui précède:
Pas la solution la plus élégante, je sais :) ... mais ça marche.
Pour moi, j'imprime généralement une longue ligne de séparation "-----" pour faciliter la lecture des journaux.
la source
console.log(new Array(24 + 1).join('\n')
fait la même chose, mais c'est beaucoup plus court. :)console.log(Array(25).join('\n'))
. L'appel duArray
constructeur sans l'new
opérateur est spécifié pour renvoyer un tableau.window.alert
:var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
Cela semble très bien fonctionner:
la source
Si vous utilisez
console.clear()
, cela semble fonctionner en chrome. Remarque, il affichera un message "La console a été effacée".Remarque, j'ai reçu une erreur juste après avoir effacé la console, donc elle ne désactive pas la console, elle l'efface uniquement. De plus, je n'ai essayé que cela dans Chrome, donc je ne sais pas comment c'est multi-navigateur.
EDIT: J'ai testé cela dans Chrome, IE, Firefox et Opera. Il fonctionne dans Chrome, MSIE et les consoles par défaut d'Opera, mais pas dans Firefox, cependant, il fonctionne dans Firebug.
la source
Si vous souhaitez simplement effacer la console lors du débogage, vous pouvez simplement cliquer sur le bouton "ban-circle"
⃠
pour effacer console.log.Alternativement, appuyez simplement sur "Ctrl + L" pour effacer la console à l'aide de votre clavier.
la source
Chrome:
Safari:
Vous pouvez créer votre propre variable, qui fonctionne à la fois:
Après cela, vous pouvez simplement utiliser
console.API.clear()
.la source
clear()
immédiatement.vous pouvez utiliser
si vous travaillez avec le codage javascript.
sinon vous pouvez utiliser
CTR+L
pour effacer l'éditeur cosole.la source
Press
CTRL+L
Raccourci pour effacerlog
, même si vous avez coché l'Preserve log
option.J'espère que cela t'aides.
la source
clear()
depuis si longtemps, pourtant je n'ai jamais pensé à utiliser le raccourci notoire clair de Bash. :) Merci!Sur le Mac, vous pouvez également l'utiliser
⌘+K
comme dans Terminal.la source
Ça marche
la source
Uncaught TypeError: Cannot call method 'clear' of undefined
Sur la console Chrome, faites un clic droit avec la souris et nous avons la possibilité d'effacer la console
la source
J'utilise ce qui suit pour créer un alias
cls
lors du débogage local dans Chrome (entrez le code JavaScript suivant dans la console):entrer maintenant
cls
dans la console effacera la console.la source
Une compilation pratique de plusieurs réponses pour effacer la console par programme (à partir d'un script, pas de la console elle-même):
la source
Au lieu de taper la commande, appuyez simplement sur:
nettoyer la console chromée
la source
Sur la base de la réponse de Cobbal , voici ce que j'ai fait:
Dans mon
JavaScript
je mets ce qui suit:Le code conditionnel ne s'exécutera pas tant que vous N'AFFECTEZ PAS window.clear (ce qui signifie que votre journal est vide jusqu'à ce que vous le fassiez). DANS LE TYPE DE CONSOLE DEBUG:
Violà - un journal qui se vide.
Mac OS 10.6.8 - Chrome 15.0.874.106
la source
Chrome - Appuyez sur CTRL+ Ltout en concentrant l'entrée de la console.
Firefox -
clear()
dans la console d'entrée.Internet Explorer - Appuyez sur CTRL+ Ltout en concentrant l'entrée de la console.
Edge - Appuyez sur CTRL+ Ltout en concentrant l'entrée de la console.
Bonne journée!
la source
Sur MacOS :
Sous Linux :
Sous Windows :
Pour le faire fonctionner dans Firefox,
userscripts
peut être utilisé. Téléchargez l'GreaseMonkey
extension pour FF.Dans le script, mettez à jour les métadonnées avec la valeur,, pour les
//@include *://*/*
exécuter sur toutes les pages. Cela ne fonctionnera que lorsque le focus sera sur la page. C'est juste une solution de contournement.la source
Je pense que ce n'est plus disponible en raison de «problèmes de sécurité».
console.log(console)
du code donne:De l'extérieur du code, _commandLineAPI est disponible. Un peu ennuyeux parce que parfois je veux simplement me connecter et ne pas voir l'ancienne sortie.
la source
Je vais ajouter à cela, car c'est une recherche qui est arrivée en tête sur google ..
Lorsque j'utilise ExtJS / Javascript, j'insère ceci et la console est effacée - sauf en cas d'erreur.
Je suis plus que probable bien loin, mais c'est ainsi que j'efface la console pour chaque chargement / rafraîchissement de page.
la source