點擊按鈕后,為什么按鈕會消失?
點擊了按鈕,輸入了成績.然后這時能正確的判斷成績,并輸出正確的結果.但是這時候,按鈕不見了,窗口就只剩一個"你很棒!"了.是因為document.write是根據當前位置(可能描述的不準確)輸出內容的嘛?比如我點擊了按鈕,當前焦點元素是input,然后document.write把代碼輸出到了input,并替換掉了input.請問是這樣子的嘛?
點擊了按鈕,輸入了成績.然后這時能正確的判斷成績,并輸出正確的結果.但是這時候,按鈕不見了,窗口就只剩一個"你很棒!"了.是因為document.write是根據當前位置(可能描述的不準確)輸出內容的嘛?比如我點擊了按鈕,當前焦點元素是input,然后document.write把代碼輸出到了input,并替換掉了input.請問是這樣子的嘛?
2016-02-20
舉報
2016-02-20
我查到了,應該是這樣:在頁面加載完成后,瀏覽器輸出流會自動關閉。之后,任何一個對當前頁面進行操作的document.write()方法將打開—個新的輸出流,它將清除當前頁面內容(包括源文檔的任何變量或值)。我們是用按鈕延時調用此函數的,因此,頁面內的數據被清理掉了,在審查元素時也能發現,活動html發生了變化.