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

为什么confirm点击完确定,按钮消失了?

<script type="text/javascript">
  function rec(){
    var mymessage=confirm("你是女士?")         ;
    if(mymessage==true)
    {
    	document.write("你是女士!");
    }
    else
    {
        document.write("你是男士!");
    }
  }   
  </script>
  
  <body>
    <input name="button" type="button" onClick="rec()" value="点击我,弹出确认对话框" />
</body>


提问者:举个栗子233 2015-11-29 21:48

个回答

  • 举个栗子233
    2015-12-03 20:51:32

    我自己搜到了。如下:

    您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。

    所谓的HTML文档加载,其实HTML文档是自上而下的加载HTML表示的内容,当整个页面内容都加载完毕之后,再调用document.write()这方法会将显示的页面内容都会清楚。

    参考:

    http://www.it165.net/design/html/201307/2165.html

  • wutsi
    2015-12-03 09:29:29

    document.write("你是女士!");把整个网页的内容都修改了啊,

  • wslover
    2015-12-01 10:37:39

    confirm就是弹出一个确认框而已,让你做出选择,选择完了就消失。