Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.write()是否存在任何错误?_Javascript_Onload - Fatal编程技术网

Javascript document.write()是否存在任何错误?

Javascript document.write()是否存在任何错误?,javascript,onload,Javascript,Onload,我的代码是这样的: window.onload=function(){ var x=document.createElement(“输入”); x、 setAttribute(“类型”、“文本”); x、 setAttribute(“值”,“值”); 文件.正文.附件(x); }问题是,如果页面已经加载,document.write将用新的HTML字符串替换整个页面。如果您删除了窗口.onload处理程序,并在浏览器到达标记时立即运行该代码段,则和将按预期插入文档: var x=docum

我的代码是这样的:

window.onload=function(){
var x=document.createElement(“输入”);
x、 setAttribute(“类型”、“文本”);
x、 setAttribute(“值”,“值”);
文件.正文.附件(x);

}
问题是,如果页面已经加载,
document.write
将用新的HTML字符串替换整个页面。如果您删除了
窗口.onload
处理程序,并在浏览器到达
标记时立即运行该代码段,则

将按预期插入文档:


var x=document.createElement(“输入”);
x、 setAttribute(“类型”、“文本”);
x、 setAttribute(“值”,“值”);
文件.正文.附件(x);
文件。写(“
”);
问题是,如果页面已经加载,
document.write
将用新的HTML字符串替换整个页面。如果您删除了
窗口.onload
处理程序,并在浏览器到达
标记时立即运行该代码段,则

将按预期插入文档:


var x=document.createElement(“输入”);
x、 setAttribute(“类型”、“文本”);
x、 setAttribute(“值”,“值”);
文件.正文.附件(x);
文件。写(“
”);
欢迎使用堆栈溢出,嗯…,那么问题出在哪里?您的
document.write()
?@K.覆盖。否。我的问题是无法添加新行。我想添加新行并编写一些东西,但是当我编写
文档时,写入(
”)
之前的代码就会消失。欢迎使用堆栈溢出,嗯…,那么问题出在哪里?您的
document.write()
?@K.覆盖。否。我的问题是无法添加新行。我想添加新行并编写一些内容,但当我编写
文档时,写入(“
”)
,前面的代码将消失。感谢您的快速回答。那么,在加载页面时有什么方法可以设置它吗?不要使用
文档。在加载页面后编写
,因为页面将被替换-使用其他方法,如
appendChild
insertAdjacentHTML
,没有办法。谢谢您的快速回答。那么,在加载页面时有什么方法可以设置它吗?不要使用
文档。在加载页面后写入
,因为页面将被替换-使用其他方法,如
appendChild
insertAdjacentHTML
,没有办法。