为了账号安全,请及时绑定邮箱和手机立即绑定

为什么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>


正在回答

3 回答

我自己搜到了。如下:

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

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

参考:

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

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

举个栗子233 提问者

我想问的是为什么<input type="button">这个按钮消失了,不是弹出框中的按钮
2015-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信