在 JsFiddle 中打印 Var

IT技术 javascript jsfiddle
2021-03-10 10:36:58

我如何从我的 JavaScript 在 JsFiddle 的结果屏幕上打印一些东西。我不能使用document.write(),它不允许,也不允许print

我应该使用什么?

6个回答

为了能够console.log()在 JSFiddle 中看到输出,请转到左侧面板上的外部资源并为 Firebug 添加以下链接:

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

添加 firebug-lite-debug.js 后的结果示例

正是我要找的!
2021-04-29 10:36:58
很棒的答案。基本上将输出窗格分成两个窗格。
2021-05-11 10:36:58
控制台仅在您第一次运行代码后才会显示!很好的答案顺便说一句!
2021-05-13 10:36:58
我希望 JSFiddle 默认情况下会这样做,或者至少有一个非常明显的复选框可以一键启用它。
2021-05-19 10:36:58
Chrome 有类似的东西吗?实际上 JSFiddle 应该开箱即用地支持这样的东西,它会非常有帮助。
2021-05-20 10:36:58

我有一个用于此目的的模板这是我使用的代码:

HTML

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

JavaScript

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

示例使用(JavaScript)

out("Hello world!");
out("Your lottery numbers are:", Math.random(), 999, Math.PI);
out("Today is", new Date());
@Suma 嗯,可能是 JavaScript 错误。它在我的机器上运行良好,但您可能使用了不同的版本。尝试打开调试控制台并查找错误(确保在执行此操作时点击左上角运行按钮)
2021-04-23 10:36:58
请注意,这会对未转义的 '<' 或 '>' 字符产生问题,并且当参数值为 <undefined> 时它也会出现问题。这可能不是您的用例的问题,而是在替换对 console.log() 的调用时需要注意的问题。
2021-04-28 10:36:58
改进版本:使用innerText代替innerHTML并将日志发送到原始控制台: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 示例
2021-05-16 10:36:58
在 jsfiddle 中尝试时,不知何故这对我没有任何显示。:(
2021-05-16 10:36:58
并打印对象... out(JSON.stringify(myObject, null, 2));
2021-05-17 10:36:58

尝试:

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

小提琴:http : //jsfiddle.net/HKhw8/

您可以使用document.getElementById('element').innerHTML += [stuff here] + "<br/>";,如果你想有多条线路并添加到页面的信息,而不仅仅是取代旧的信息。
2021-05-21 10:36:58

可能不会做你做的事,但你可以打字

console.log(string)

它会将字符串打印到浏览器的控制台中在Chrome推CTRL+ SHIFT+J打开控制台。

或者,如果您希望控制台停靠在页面底部,而不是在单独的窗口中浮动,则可以使用CTRL+ SHIFT+ K
2021-04-23 10:36:58

你可以这样做---> http://jsfiddle.net/chY5y/

$('body').append(yourVariable); 
嗯,不起作用......我将如何打印出简单的文本和变量
2021-04-24 10:36:58