点击按钮后,为什么按钮会消失?

来源:2-4 JavaScript-提问(prompt 消息对话框)

NeoNobody

2016-02-20 12:07

点击了按钮,输入了成绩.然后这时能正确的判断成绩,并输出正确的结果.但是这时候,按钮不见了,窗口就只剩一个"你很棒!"了.是因为document.write是根据当前位置(可能描述的不准确)输出内容的嘛?比如我点击了按钮,当前焦点元素是input,然后document.write把代码输出到了input,并替换掉了input.请问是这样子的嘛?

写回答 关注

1回答

  • NeoNobody
    2016-02-20 12:12:55

    我查到了,应该是这样:在页面加载完成后,浏览器输出流会自动关闭。之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流,它将清除当前页面内容(包括源文档的任何变量或值)。我们是用按钮延时调用此函数的,因此,页面内的数据被清理掉了,在审查元素时也能发现,活动html发生了变化.

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

738661 学习 · 9561 问题

查看课程

相似问题