¿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?
console.log()
aceptar argumentos de manera diferente a su función personalizada).
¿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?
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:
Tengo una plantilla para este propósito ; Aquí está el código que uso:
<pre id="output"></pre>
function out()
{
var args = Array.prototype.slice.call(arguments, 0);
document.getElementById('output').innerHTML += args.join(" ") + "\n";
}
out("Hello world!");
out("Your lottery numbers are:", Math.random(), 999, Math.PI);
out("Today is", new Date());
innerText
lugar de innerHTML
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 de
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
console.log(string)
E imprimirá la cadena en la consola de su navegador . En cromo, presione CTRL+ SHIFT+ Jpara abrir la consola.
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/
$('body').append(yourVariable);
Ahora jsfiddle puede hacerlo desde cero. Simplemente vaya a Javascrpt -> Marcos y extensiones -> Jquery (borde) y marque la casilla de verificación Firebug lite
document.body.innerHTML = "Sus datos";
document.body.innerHTML += "Your data" + "<br/>"; document.body.innerHTML += "Even more data" + "<br/>";
Aquí hay una alternativa: http://jsfiddle.net/skibulk/erh7m9og/1/
document.write = function (str) {
document.body.insertAdjacentHTML("beforeend", str);
}
document.write("¡hola mundo");
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.
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
ConsoleJS.init({selector: "pre.console"});
let b;
console.log('hello world');
console.log([{'a':10,'b':44}]);
console.log(typeof [1,2,3,4]);
console.log(50 +67);
console.log(b);
Usa la alert()
función:
alert(variable name);
alert("Hello World");