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

我应该用什么?


当前回答

使用alert()函数:

alert(variable name);
alert("Hello World");

其他回答

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

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

这里有一个替代方案:http://jsfiddle.net/skibulk/erh7m9og/1/

document.write = function (str) {
    document.body.insertAdjacentHTML("beforeend", str);
}

document.write("¡hola mundo");

Try:

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

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

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

console.log(string)

它会把字符串打印到浏览器的控制台。在chrome浏览器中按CTRL + SHIFT + J打开控制台。

只是添加一些可能对一些人有用的东西....

如果你添加如上所示的调试器控制台,你可以通过执行以下命令来访问范围:

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

我发现直接检查作用域比console.log、alert()等更容易。