问答详情
源自:2-3 JavaScript-确认(confirm 消息对话框)

为什么button按钮会消失,document.write()为什么会覆盖掉按钮

为什么button按钮会消失,document.write()为什么会覆盖掉按钮?

提问者:qq_安定区_0 2019-03-18 15:46

个回答

  • 慕婉清4016867
    2019-03-18 16:45:54

    加载文档的时候就像是创建了document对象,可以向文件流写入东西,就像在script标签里面直接写一句document.write(“123”);

    那个document是一边加载一遍进行写操作,但是文档加载成功之后,这个document对象就会关闭了。如果你这时你又重新加载了文档,比如说你调用了函数(在js中运行编写好程序后只是声明了有这个函数,但并没有调用,所以你一旦调用,就会重新加载文档),就会新建一个document对象,它会覆盖你之前的内容。这跟你函数放的位置无关,无论是在其他输出语句的前后,还是说在head或body里面写就不一样,而是调用的时机,要明确什么时候文档会重新加载。

  • 慕婉清4016867
    2019-03-18 16:39:58

    document.write() 会加载新页面并输出,所以你页面的button被覆盖了