小东别院
2014-11-27 23:03
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>display</title> <script type="text/javascript"> function hidetext() { var mychar = document.getElementById("con"); mychar.innerHTML="这个是隐藏并显示的新内容"; } function showtext() { var mychar = document.getElementById("con"); mychar.style.display="block"; mychar.style.color="#eeff00"; document.write("原文"+mychar.innerHTML+"</br>"); mychar.innerHTML="文字改了"; document.write("这个是显示的新内容"+mychar.innerHTML); }; </script> </head> <body> <h1>JavaScript</h1> <p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> <form> <input type="button" onclick="hidetext()" value="换第一个内容" /> <input type="button" onclick="showtext()" value="第二个内容" /> </form> </body> </html>
下面这个是在w3c中对document.write()的说明:
请使用 document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖
我想应该是document.write的问题,使用document.write想网页添加内容,会重新加载网页,将之前的内容全部覆盖掉。
JavaScript入门篇
739818 学习 · 9566 问题
相似问题