Var in JsFiddle drucken

Lesezeit: 4 Minuten

Benutzer-Avatar
Aritroper

Wie würde ich etwas aus meinem JavaScript auf den Ergebnisbildschirm in JsFiddle drucken. Ich kann nicht verwenden document.write()es erlaubt es auch nicht print.

Was soll ich verwenden?

  • Schauen Sie sich dieses Beispiel an. jsfiddle.net/jadiagaurang/m58Rn

    – Gaurang Jadia

    6. Oktober 2013 um 6:08 Uhr

  • @GaurangJadia Das ist praktisch, Sie sollten es als Antwort hinzufügen (das einzige Problem ist console.log() akzeptiert andere Argumente als Ihre benutzerdefinierte Funktion).

    – IQAndreas

    4. Januar 2014 um 18:56 Uhr

  • Dies ist im Wesentlichen eine Notwendigkeit für console.log() …

    – Evan Caroll

    16. Juli 2018 um 1:49 Uhr

  • Mögliches Duplikat von How to get console within jsfiddle

    – Evan Caroll

    16. Juli 2018 um 1:49 Uhr

  • Heutzutage erlaubt jsfiddle die Verwendung von document.write()

    – Rubén

    16. Juli 2018 um 19:05 Uhr

Benutzer-Avatar
davidkelleher

Um die Ausgabe von sehen zu können console.log() Gehen Sie in JSFiddle zu Externe Ressourcen auf der linken Seite und fügen Sie den folgenden Link für Firebug hinzu:

https://getfirebug.com/firebug-lite-debug.js

Beispiel für das Ergebnis nach dem Hinzufügen von firebug-lite-debug.js

  • Fabelhafte Antwort. Teilt den Ausgabebereich grundsätzlich in zwei Bereiche.

    – Jack

    1. Mai 2014 um 10:09 Uhr

  • Genau das, wonach ich gesucht habe!

    – Pratyush

    30. September 2014 um 7:28 Uhr

  • Ich wünschte, JSFiddle würde dies standardmäßig tun oder zumindest ein sehr offensichtliches Kontrollkästchen haben, um es mit einem Klick zu aktivieren.

    – Lilie Finley

    23. Januar 2015 um 20:27 Uhr

  • Die Konsole wird erst angezeigt, nachdem Sie den Code zum ersten Mal ausgeführt haben! tolle Antwort übrigens!

    – Bergrebell

    11. Juli 2015 um 18:42 Uhr

  • Gibt es so etwas für Chrome? Eigentlich sollte JSFiddle so etwas out of the box unterstützen, es wäre ziemlich hilfreich.

    – Harshay Buradkar

    6. Dezember 2015 um 21:45 Uhr


Dazu habe ich eine Vorlage; hier ist der Code, den ich verwende:

HTML

<pre id="output"></pre>

JavaScript

function out()
{
    var args = Array.prototype.slice.call(arguments, 0);
    document.getElementById('output').innerHTML += args.join(" ") + "\n";
}

Beispielanwendung (JavaScript)

out("Hello world!");
out("Your lottery numbers are:", Math.random(), 999, Math.PI);
out("Today is", new Date());

  • Und um Objekte zu drucken … out(JSON.stringify(myObject, null, 2));

    – Andreas Lank

    17. März 2014 um 14:52 Uhr


  • Beachten Sie, dass dies Probleme mit nicht maskierten ‘<' oder '>‘-Zeichen haben wird und dass es auch barf, wenn Argumentwerte sind. Dies ist möglicherweise kein Problem für Ihren Anwendungsfall, aber etwas, das Sie beachten sollten, wenn Sie Aufrufe von console.log() ersetzen.

    – Steve Hollasch

    25. Juni 2015 um 20:42 Uhr

  • Verbesserte Version: verwendet innerText Anstatt von innerHTML und senden Sie das Protokoll auch an die ursprüngliche Konsole: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-Beispiel

    – Oliverpool

    6. März 2017 um 16:32 Uhr

  • Irgendwie zeigt mir das nichts, wenn ich es in jsfiddle versuche. 🙁

    – Suma

    26. April 2017 um 9:28 Uhr

  • @Suma Hm, möglicherweise liegt ein JavaScript-Fehler vor. Es läuft gut auf meinem Rechner, aber Sie verwenden möglicherweise eine andere Version. Versuchen Sie, die Debug-Konsole zu öffnen und nach Fehlern zu suchen (stellen Sie sicher, dass Sie die Laufen Schaltfläche in der oberen linken Ecke, wenn Sie dies tun)

    – IQAndreas

    28. April 2017 um 4:37 Uhr

Versuchen:

document.getElementById('element').innerHTML = ...;

Geige: http://jsfiddle.net/HKhw8/

  • Sie können verwenden document.getElementById('element').innerHTML += [stuff here] + "<br/>"; wenn Sie mehrere Zeilen haben möchten und hinzufügen Informationen auf der Seite, anstatt nur die alten Informationen zu ersetzen.

    – IQAndreas

    15. April 2014 um 5:46 Uhr


Benutzer-Avatar
Euphe

Tut vielleicht nicht das, was du tust, aber du kannst tippen

console.log(string)

Und es wird die Zeichenfolge in die Konsole Ihres ausgeben Browser. In Chrom drücken STRG + WECHSEL + J um die Konsole zu öffnen.

Du kannst das ---> http://jsfiddle.net/chY5y/

$('body').append(yourVariable); 

  • Hhmmm, funktioniert nicht … wie würde ich einfachen Text zusammen mit einer Variablen ausdrucken

    – Aritroper

    29. Juni 2013 um 16:18 Uhr

Benutzer-Avatar
wkabachenko

Jetzt kann jsfiddle es von Grund auf neu machen. Gehen Sie einfach zu Javascrpt –> Frameworks & Erweiterungen –> Jquery(edge) und aktivieren Sie das Kontrollkästchen Firebug lite

  • Hhmmm, funktioniert nicht … wie würde ich einfachen Text zusammen mit einer Variablen ausdrucken

    – Aritroper

    29. Juni 2013 um 16:18 Uhr

Benutzer-Avatar
Igor Waschuk

document.body.innerHTML = “Ihre Daten”;

  • Besser noch, machen Sie ein += zum Anhängen. Dh: document.body.innerHTML += "Your data" + "<br/>"; document.body.innerHTML += "Even more data" + "<br/>";

    – Michael Zlatkovsky – Microsoft

    24. Juni 2016 um 23:49 Uhr


1298050cookie-checkVar in JsFiddle drucken

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy