当我尝试在 JSFiddle 上运行我的一个 JavaScript 文件时,我收到以下错误消息:
在 JSFiddle 环境中不允许 document.write 并且可能会破坏您的小提琴。
我该如何解决这个问题?
注意:当我使用外部资源时,它工作正常。但我想将 JavaScript 面板用于脚本。
当我尝试在 JSFiddle 上运行我的一个 JavaScript 文件时,我收到以下错误消息:
在 JSFiddle 环境中不允许 document.write 并且可能会破坏您的小提琴。
我该如何解决这个问题?
注意:当我使用外部资源时,它工作正常。但我想将 JavaScript 面板用于脚本。
这是另一种选择:http: //jsfiddle.net/skibulk/erh7m9og/1/
document.write = function (str) {
document.body.insertAdjacentHTML("beforeend", str);
}
document.write("¡hola mundo");
您的代码没有任何问题。它与 jsfiddle 相关,它不允许运行具有document.write
.
作为替代方案,您可以使用
console.log(x);
你在哪里有一个
document.write(x);
并在 chrome 检查器或 firebug 控制台中检查以验证结果。
如果您更关心为什么document.write
会被 jsfiddle 屏蔽,下面的 So 帖子可能有助于更好地理解。
在测试脚本时,您可以这样做:
document.write = function(txt)
{
console.log(txt);
}
document.write("hey");
当你满意时,把那部分拿出来
您可以尝试使用
document.body.innerHtml = "Hello";
你document.write
在你的代码中,这会破坏结果面板和 awesome 的初始化。
document.write
从您的代码中删除并重新开始工作