页面很简单就是这样:
<input type="button" value="button" onclick="document.write('<div>1</div>')">当我点击这个按钮之后,页面就出来个1,刷新回不到一开始的页面,一定要按后退才行,这个是什么原因?
<input type="button" value="button" onclick="document.write('<div>1</div>')">当我点击这个按钮之后,页面就出来个1,刷新回不到一开始的页面,一定要按后退才行,这个是什么原因?
问题1: 你写的代码就是要打印<div>1</div>, 浏览器会显示为1
问题2: document.write是写进了新的页面, 虽然地址没变, 但是你查看源代码时源代码的内容是<div>1</div>
不再是<input type="button" value="button" onclick="document.write('<div>1</div>')">所以说你刷新无效.要后退才行(也可以把光标放到地址栏后按回车重新打开页面)
可以使用document.createElement, 然后再appendChild刷新回不到一开始的页面,一定要按后退才行,这个是什么原因?刷新F5的作用是通知html引擎重新解析当前html文档,而你的文档因为document.write重写了里面的内容,所以回不到原来的。