NeoNobody
2016-02-20 12:07
点击了按钮,输入了成绩.然后这时能正确的判断成绩,并输出正确的结果.但是这时候,按钮不见了,窗口就只剩一个"你很棒!"了.是因为document.write是根据当前位置(可能描述的不准确)输出内容的嘛?比如我点击了按钮,当前焦点元素是input,然后document.write把代码输出到了input,并替换掉了input.请问是这样子的嘛?
我查到了,应该是这样:在页面加载完成后,浏览器输出流会自动关闭。之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流,它将清除当前页面内容(包括源文档的任何变量或值)。我们是用按钮延时调用此函数的,因此,页面内的数据被清理掉了,在审查元素时也能发现,活动html发生了变化.
JavaScript入门篇
739817 学习 · 9566 问题
相似问题
回答 5
回答 1