永发信息网

JavaScript中document.write里的内容为什么无法再页面显示?谢谢高手指点

答案:1  悬赏:10  手机版
解决时间 2021-02-11 08:06
  • 提问者网友:雪舞兮
  • 2021-02-10 07:23
JavaScript中document.write里的内容为什么无法再页面显示?谢谢高手指点
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-02-10 08:39
当&lt;/html&gt;输出完成以后,页面输出流就关闭了,这时候document.write就会重新打开页面输出流,原来的document对象将会被清除,即相当于新打开一个页面。<br>一般来说document.write是用于在html文档没有输出完之前通过拼写html的手段输出数据的。<br>针对你的情况建议用div去做。<br>&lt;html&gt;<br>&lt;head&gt;<br><br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;h1&gt;猜数字&lt;/h1&gt;<br>&lt;hr&gt;<br>&lt;p&gt;我暗地里选中了一个1到100间的数字,你能才中吗?注意:最多猜十次哦!&lt;/p&gt;<br>&lt;form name=&quot;form&quot; action=&quot;number.htm&quot; onSubmit=&quot;return check()&quot;&gt;<br>&lt;input type=&quot;text&quot; name=&quot;number&quot;&gt;<br>&lt;input type=&quot;submit&quot; value=&quot;对不对?&quot;&gt;<br>&lt;/form&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>function writeConsle(str) {<br>var div = document.createElement('div');<br>div.innerHTML = str;<br>document.body.appendChild(str);<br>}<br>function check() {<br>var realResult=70;<br>var guessNumber=document.form.number.value;<br>if(guessNumber&gt;realResult) {<br>writeConsle(&quot;再猜小一点!&quot;);<br>document.form.number.focus();<br>return false;<br>}<br>if(guessNumber&lt;realResult) {<br>writeConsle(&quot;再猜大一点!&quot;);<br>document.test.number.focus();<br>return false;<br>}<br>if(guessNumber==realResult) {<br>alert(&quot;您猜对了!&quot;);<br>}<br>return true;<br>}<br>&lt;/script&gt;<br><br>&lt;/body&gt;<br>&lt;/html&gt;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯