错误信息:文档.在JSFiddle中不允许写

Error Message: document.write is disallowed in JSFiddle

本文关键字:不允许 JSFiddle 信息 文档 错误      更新时间:2023-09-26

当我尝试在JSFiddle上运行我的一个JavaScript文件时,我得到以下错误消息:

文档。在JSFiddle环境中不允许写,可能会破坏您的小提琴。

如何解决这个问题?

注意:当我使用外部资源时,它工作正常。但我想使用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帖子可能会帮助你更好地理解。

为什么我收到这个错误,文档。Write可以是eval

的一种形式

为什么是文档。写作被认为是一种"坏习惯"?

在测试脚本时,您可以这样做:

document.write = function(txt)
{
    console.log(txt);
}
document.write("hey");

当你满意的时候,就把那部分拿出来

你的代码中有document.write,这打破了结果面板和awesome的初始化。

从你的代码中删除document.write &它又开始工作了

您可以尝试使用document.body.innerHtml = "Hello";