¿Cómo imprimiría algo en la pantalla de resultados en JsFiddle desde mi JavaScript? No puedo usar document.write()
, tampoco lo permite print
.
¿Qué debo usar?
javascript
jsfiddle
aritroper
fuente
fuente
console.log()
aceptar argumentos de manera diferente a su función personalizada).Respuestas:
Para poder ver la salida desde
console.log()
JSFiddle, vaya a Recursos externos en el panel del lado izquierdo y agregue el siguiente enlace para Firebug:https://getfirebug.com/firebug-lite-debug.js
fuente
Tengo una plantilla para este propósito ; Aquí está el código que uso:
HTML
JavaScript
Uso de muestra (JavaScript)
fuente
innerText
lugar deinnerHTML
y envía el registro a la consola original también:function newLog(oldLog) { return function() { var args = Array.prototype.slice.call(arguments, 0); document.getElementById('console-log').innerText += args.join(" ") + "\n"; oldLog.apply(this, args) } } console.log = newLog(console.log) console.error = newLog(console.error)
ejemplo deTratar:
Violín: http://jsfiddle.net/HKhw8/
fuente
document.getElementById('element').innerHTML += [stuff here] + "<br/>";
si desea tener varias líneas y agregar información a la página, en lugar de simplemente reemplazar la información anterior.Puede que no hagas lo que haces, pero puedes escribir
E imprimirá la cadena en la consola de su navegador . En cromo, presione CTRL+ SHIFT+ Jpara abrir la consola.
fuente
CTRL
+SHIFT
+K
si desea que la consola esté acoplada en la parte inferior de la página, en lugar de flotar en una ventana separada.Puedes hacer esto
--->
http://jsfiddle.net/chY5y/fuente
Ahora jsfiddle puede hacerlo desde cero. Simplemente vaya a Javascrpt -> Marcos y extensiones -> Jquery (borde) y marque la casilla de verificación Firebug lite
fuente
document.body.innerHTML = "Sus datos";
fuente
document.body.innerHTML += "Your data" + "<br/>"; document.body.innerHTML += "Even more data" + "<br/>";
Con ES6 los trucos podrían ser
Agregar solo
en HTML
fuente
Aquí hay una alternativa: http://jsfiddle.net/skibulk/erh7m9og/1/
fuente
Solo para agregar algo que podría ser útil para algunas personas ...
Si agrega la consola del depurador como se muestra arriba, puede acceder al alcance ejecutando esto:
scope = angular.element (document.querySelector ('[ng-controller = MyCtrl]')). scope ();
Encuentro inspeccionar el alcance directamente más fácil que console.log, alert (), etc.
fuente
Si está utilizando JSfiddle, puede usar esta biblioteca: https://github.com/IonicaBizau/console.js
Agregue un rawgit de la lib a sus recursos jsfiddle:
https://cdn.rawgit.com/IonicaBizau/console.js/0ee8fcc4ea802247c5a7a8e3c6530ede8ade308b/lib/console.min.js
Luego puede agregar esto en el HTML:
<pre class="console"></pre>
Inicialice la consola en su JS:
ConsoleJS.init({selector: "pre.console"});
Ejemplo de uso: Véalo en jsfiddle
fuente
Usa la
alert()
función:fuente