Print Var in JsFiddle

后端 未结 12 1596
眼角桃花
眼角桃花 2020-11-30 16:18

How would I print something to the result screen in JsFiddle from my JavaScript. I can\'t use document.write(), it doesn\'t allow it, neither print

相关标签:
12条回答
  • 2020-11-30 16:31

    Try:

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

    Fiddle: http://jsfiddle.net/HKhw8/

    0 讨论(0)
  • 2020-11-30 16:32

    To be able to see output from console.log() in JSFiddle, go to External Resources on the left-side panel and add the following link for Firebug:

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

    Example of the result after adding firebug-lite-debug.js

    0 讨论(0)
  • 2020-11-30 16:34

    I have a template for this purpose; here is the code I use:

    HTML

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

    JavaScript

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

    Sample use (JavaScript)

    out("Hello world!");
    out("Your lottery numbers are:", Math.random(), 999, Math.PI);
    out("Today is", new Date());
    
    0 讨论(0)
  • 2020-11-30 16:35

    Might not do what you do, but you can type

    console.log(string)
    

    And it will print the string into the console of your browser. In chrome push CTRL + SHIFT + J to open the console.

    0 讨论(0)
  • 2020-11-30 16:35

    Just to add something that might be useful to some folks....

    If you add the debugger console as shown above, you can access the scope by executing this:

    scope = angular.element(document.querySelector('[ng-controller=MyCtrl]')).scope();

    I find inspecting the scope directly easier than console.log, alert(), etc.

    0 讨论(0)
  • 2020-11-30 16:35

    If you're using JSfiddle, you can use this library: https://github.com/IonicaBizau/console.js

    Add a rawgit of the lib to your jsfiddle resources: https://cdn.rawgit.com/IonicaBizau/console.js/0ee8fcc4ea802247c5a7a8e3c6530ede8ade308b/lib/console.min.js

    Then you can just add this in the HTML:
    <pre class="console"></pre>

    Initialize the console in your JS:
    ConsoleJS.init({selector: "pre.console"});

    Usage Example: See it on 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);
    
    0 讨论(0)
提交回复
热议问题