Javascript: console.journal au format html
Je voudrais écrire la console.la sortie du journal d'une couche div.
Par exemple:
document.write(console.log(5+1)); //Incorrect, random example
Quelqu'un peut-il me donner une solution à mon problème?
Merci.
EDIT:
ce que je voulais dire, c'est, par exemple:
console.log("hi");
et il montre la sortie de "bonjour" à l'écran.
Remarque: Un exemple: http://labs.codecademy.com/#:workspace
console.log
etdocument.write
sont à la fois des effets secondaires, ils ne retournent rien.- Il est donc impossible d'imprimer la sortie de la console.journal à l'écran?
- nope.
- Qu'entendez-vous par la sortie de la console? La sortie est
6
droit? Vous pouvez évaluer l'expression avecdocument.write(5+1)
. - Je voudrais imprimer la console.journal de la sortie à l'écran
- Vous ne pouvez pas.....
- Prendre un coup d'oeil à nouveau.
- Merci à vous tous, j'ai été capable de m'expliquer clairement.
- où? Je ne vois pas de réponse, afin de capturer
console.log
's de sortie. Ils ont tous simplement essayer de recréer quelque chose qui ressemble à ça, mais ils n'ont rien à voir avec de véritablesconsole.log
- Je parlais de l'exemple donné dans la question.
- labs.codecademy.com/#:workspace
Vous devez vous connecter pour publier un commentaire.
Vous pouvez remplacer la valeur par défaut de mise en œuvre de
console.log()
Démo: Violon
String(message)
? Pourquoi ne pas simplementmessage
?Légère amélioration sur @arun-p-johny réponse:
En html,
En js,
Commencer à utiliser:
console.log
fonctionnalité ajouterold(...arguments);
à la fin de la nouvelle console de la fonction log. N'oubliez pas d'utiliser la propagation de l'opérateur!old.apply(console, arguments);
aussi travailler pour garder l'original arguments.Je viens un peu tard avec une version plus avancée de Arun P Johny réponse. Sa solution n'est pas de gérer plusieurs
console.log()
arguments et de ne pas donner accès à la fonction d'origine.Voici ma version:
JS:
CSS:
HTML:
Je l'ai pris un minuscule peu plus loin et a ajouté une classe pour chaque journal de sorte que vous pouvez mettre de la couleur. Il sort tous les arguments comme on le voit dans la console Chromée. Vous avez également accès à l'ancien journal par
console.old()
.Ici est une version compacte du script ci-dessus pour coller à la volée, juste pour vous:
Remplacer
document.body
dans les parenthèses avec ce que l'élément que vous souhaitez connecter..log()
.Un peu en retard à la fête, mais j'ai pris @Hristiyan Dodov réponse un peu plus loin encore.
Tous console méthodes sont maintenant refaits, et en cas de débordement de texte, en option, un défilement automatique vers le bas est inclus. Les couleurs sont maintenant basées sur la méthode de journalisation plutôt que les arguments.
JS:
CSS:
HTML:
Créer une sortie
Écrire à l'aide de JavaScript
Si vous souhaitez gérer plus complexe des valeurs de sortie, vous pouvez utiliser
JSON.stringify