Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 添加元素会清除文本区域_Javascript_Html_Dom - Fatal编程技术网

Javascript 添加元素会清除文本区域

Javascript 添加元素会清除文本区域,javascript,html,dom,Javascript,Html,Dom,我的JavaScript web应用程序遇到了一个问题,这可能是浏览器本身的一个缺陷,但我的搜索没有带来任何关于可能发生的事情的结果 无论何时将图标添加到桌面,页面上的所有输入和文本区域都将被清除,页面上的所有滚动也将重置为顶部 该应用程序旨在模拟桌面环境,我在添加自定义桌面图标时遇到了一个障碍。每个桌面图标都是主桌面上的一个div 下面是添加桌面图标的代码。。。(部分内容被删除,因为它们与问题无关) document.getElementById('desktop').innerHTML+=

我的JavaScript web应用程序遇到了一个问题,这可能是浏览器本身的一个缺陷,但我的搜索没有带来任何关于可能发生的事情的结果

无论何时将图标添加到桌面,页面上的所有输入和文本区域都将被清除,页面上的所有滚动也将重置为顶部

该应用程序旨在模拟桌面环境,我在添加自定义桌面图标时遇到了一个障碍。每个桌面图标都是主桌面上的一个
div

下面是添加桌面图标的代码。。。(部分内容被删除,因为它们与问题无关)

document.getElementById('desktop').innerHTML+=
'' +
'' +
''+appname+''+
'';
我在应用程序的其他数百个地方以完全相同的方式添加HTML元素,这种情况从未发生过


对于那些希望进行调查的人,以下是应用程序本身:

右键单击“桌面”,然后选择“添加图标”。在名称字段中输入任意名称,在ID字段中输入任意整数,在路径字段中输入某些应用程序的路径(例如,您可以使用
apps.settings

如果同一问题继续存在于您的浏览器中,当您点击“创建图标”时,页面上的所有文本区域都将被清除


您还可以看到在应用程序中添加桌面图标的代码本身

单击名为“文件”的桌面图标,然后导航到
apps.iconMaker.vars
(当前为列表中的第7个)

该函数被称为
buildIcon
。只需单击它,它就会在aOS文本编辑器中打开,您可以看到它的实际源代码

为了澄清,这里正是我想要的

为什么将元素添加到“桌面”会导致整个页面重置所有滚动和文本区域,如何解决此问题


听起来页面好像在回发。由于错误,我无法看到问题。。。aOS致命错误-脚本已暂停。[1]处的模块“idle”中出错:SyntaxError:预期表达式,获取脚本结尾发送错误报告?哇,我以前从未见过生成的错误。。。看起来这是一个匿名函数。。。你用的是什么浏览器?只是对回发做了一些研究,听起来好像不是这样的。。。没有
表单
元素,并且创建按钮不是提交类型,并且没有POST功能。。。甚至保存图标的过程也要求使用XMLHttpRequest创建不同的页面。。。我以前在保存功能方面也从来没有遇到过麻烦…我在IE 11 Firefox和chromeThat中获得了它们,这很奇怪。。。我找到了错误报告(或者至少,我找到了FF和Chrome的报告)。。。Chrome有一个意外的标识符,FF有脚本结尾。。。你做了什么导致了这个错误?行号是1,看起来错误发生在匿名函数中。。。我无法复制它…听起来好像页面正在回发。由于错误,我无法看到问题。。。aOS致命错误-脚本已暂停。[1]处的模块“idle”中出错:SyntaxError:预期表达式,获取脚本结尾发送错误报告?哇,我以前从未见过生成的错误。。。看起来这是一个匿名函数。。。你用的是什么浏览器?只是对回发做了一些研究,听起来好像不是这样的。。。没有
表单
元素,并且创建按钮不是提交类型,并且没有POST功能。。。甚至保存图标的过程也要求使用XMLHttpRequest创建不同的页面。。。我以前在保存功能方面也从来没有遇到过麻烦…我在IE 11 Firefox和chromeThat中获得了它们,这很奇怪。。。我找到了错误报告(或者至少,我找到了FF和Chrome的报告)。。。Chrome有一个意外的标识符,FF有脚本结尾。。。你做了什么导致了这个错误?行号是1,看起来错误发生在匿名函数中。。。我无法复制它。。。
document.getElementById('desktop').innerHTML +=
    '<div class="app" ...styling and onclicks in here...>' +
    '<div class="appIcon" ...><img ...></div>' +
    '<div class="appDesc" ...>' + appname + '</div>' +
    '</div>';