關于function和write的問題
? <script type="text/javascript">
? ??document.write("橋本有菜");
function meta()
{
? ? document.write("桃乃木香奈")
}
? </script>
?<input type="button" value="添加文字" onclick="meta()"/></from>
? 以上代碼在單擊按鈕后 為什么不是在“橋本有菜”四字后添加“桃乃木香奈”這五個字。而是清除屏幕只剩下了“桃乃木香奈”這五個字?
2019-07-24
html代碼在被執行的時候,瀏覽器會自動調用document.open()打開一個新的文檔流,然后開始在這個文檔流的基礎上加載信息.加載完畢后,就會自動調用document.close()關閉該文檔流.上述代碼的按鈕被觸發的時候,原來一開始被加載時使用的文檔流已經在文檔加載完畢后自動被關閉了,如果再執行document.write(),就會自動調用document.open()來創建一個新的文檔流來寫入信息.兩次加載的文檔流并不是同一個.因此就有被"清空"的現象.
---------------------?
作者:LPLIFE?
來源:CSDN?
原文:https://blog.csdn.net/lplife/article/details/81121360?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
2020-02-21
?document.write("橋本有菜");寫在javascript標簽外面