Wie würde ich etwas aus meinem JavaScript auf dem Ergebnisbildschirm in JsFiddle drucken? Ich kann es nicht benutzen document.write()
, es erlaubt es auch nicht print
.
Was soll ich verwenden?
javascript
jsfiddle
Aritroper
quelle
quelle
console.log()
Argumente anders als Ihre benutzerdefinierte Funktion zu akzeptieren).Antworten:
Um die Ausgabe von
console.log()
in JSFiddle zu sehen, gehen Sie zu Externe Ressourcen im linken Bereich und fügen Sie den folgenden Link für Firebug hinzu:https://getfirebug.com/firebug-lite-debug.js
quelle
Ich habe eine Vorlage für diesen Zweck ; Hier ist der Code, den ich benutze:
HTML
JavaScript
Beispielnutzung (JavaScript)
quelle
innerText
anstelle voninnerHTML
und sendet das Protokoll auch an die Originalkonsole: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)
JSFiddle-BeispielVersuchen:
Geige: http://jsfiddle.net/HKhw8/
quelle
document.getElementById('element').innerHTML += [stuff here] + "<br/>";
wenn Sie mehrere Zeilen haben und Informationen zur Seite hinzufügen möchten , anstatt nur die alten Informationen zu ersetzen.Könnte nicht tun, was Sie tun, aber Sie können tippen
Und es wird die Zeichenfolge in die Konsole Ihres Browsers drucken . In Chrom drücken Sie CTRL+ SHIFT+ J, um die Konsole zu öffnen.
quelle
CTRL
+SHIFT
+ verwenden,K
wenn die Konsole am unteren Rand der Seite angedockt werden soll, anstatt in einem separaten Fenster zu schweben.Sie können dies tun
--->
http://jsfiddle.net/chY5y/quelle
Jetzt kann jsfiddle es von Grund auf neu machen. Gehen Sie einfach zu Javascrpt -> Frameworks & Extensions -> Jquery (Rand) und aktivieren Sie das Kontrollkästchen Firebug Lite
quelle
document.body.innerHTML = "Ihre Daten";
quelle
document.body.innerHTML += "Your data" + "<br/>"; document.body.innerHTML += "Even more data" + "<br/>";
Mit ES6 könnten Tricks sein
Nur hinzufügen
in HTML
quelle
Hier ist eine Alternative: http://jsfiddle.net/skibulk/erh7m9og/1/
quelle
Nur um etwas hinzuzufügen, das einigen Leuten nützlich sein könnte ...
Wenn Sie die Debugger-Konsole wie oben gezeigt hinzufügen, können Sie auf den Bereich zugreifen, indem Sie Folgendes ausführen:
scope = angle.element (document.querySelector ('[ng-controller = MyCtrl]')). scope ();
Ich finde es einfacher, den Bereich direkt zu inspizieren als console.log, alert () usw.
quelle
Wenn Sie JSfiddle verwenden, können Sie diese Bibliothek verwenden: https://github.com/IonicaBizau/console.js
Fügen Sie Ihren jsfiddle-Ressourcen einen Rawgit der Bibliothek hinzu:
https://cdn.rawgit.com/IonicaBizau/console.js/0ee8fcc4ea802247c5a7a8e3c6530ede8ade308b/lib/console.min.js
Dann können Sie dies einfach im HTML hinzufügen:
<pre class="console"></pre>
Initialisieren Sie die Konsole in Ihrem JS:
ConsoleJS.init({selector: "pre.console"});
Anwendungsbeispiel : Siehe es auf jsfiddle
quelle
Verwenden Sie die
alert()
Funktion:quelle