关于function和write的问题

来源:2-1 JavaScript-输出内容(document.write)

精慕门9116487

2019-07-24 00:32

  <script type="text/javascript">

    document.write("桥本有菜");

function meta()

{

    document.write("桃乃木香奈")

}

  </script>

 <input type="button" value="添加文字" onclick="meta()"/></from>


  以上代码在单击按钮后 为什么不是在“桥本有菜”四字后添加“桃乃木香奈”这五个字。而是清除屏幕只剩下了“桃乃木香奈”这五个字?

写回答 关注

2回答

  • 长安1900
    2019-07-24 10:01:28
    已采纳

    html代码在被执行的时候,浏览器会自动调用document.open()打开一个新的文档流,然后开始在这个文档流的基础上加载信息.加载完毕后,就会自动调用document.close()关闭该文档流.上述代码的按钮被触发的时候,原来一开始被加载时使用的文档流已经在文档加载完毕后自动被关闭了,如果再执行document.write(),就会自动调用document.open()来创建一个新的文档流来写入信息.两次加载的文档流并不是同一个.因此就有被"清空"的现象.

    --------------------- 

    作者:LPLIFE 

    来源:CSDN 

    原文:https://blog.csdn.net/lplife/article/details/81121360 

    版权声明:本文为博主原创文章,转载请附上博文链接!


    精慕门911...

    那如何在原有的文档后添加新的文档?

    2019-07-24 12:18:06

    共 1 条回复 >

  • JJLinNNnnn
    2020-02-21 11:16:04

     document.write("桥本有菜");写在javascript标签外面

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题