當我在加載body(通過onclick事件)後使用document.write時,它會覆蓋整個身體。我希望這是我想要實現的目標。但是,當我再次執行此操作時,它只會添加到以前的內容中。爲什麼第一次覆蓋所有內容,只添加下一個?document.write重置身體一次
3
A
回答
11
如果文檔無法打開並寫入,然後調用document.write
會自動調用document.open
。
您第一次打電話document.write
時,瀏覽器已經加載了文檔,因此將其關閉以便寫入。這將調用document.open
,這會清除現有文檔並創建一個新文檔以寫入。
由於瀏覽器沒有加載這個文件,它不會自動關閉它進行寫入,因此當您再次調用docment.write
時會附加內容。如果您想清除內容,您可以明確地撥打document.close
和document.open
。
有關更多詳細信息,請參閱https://developer.mozilla.org/en/document.write。
2
當您使用document.write
時,它直接寫入頁面/主體。如果你想寫一些特定元素,你可以使用語法像這樣:
document.getElementById('elementID').innerHTML = 'your string';
+0
我需要使用document.write,因爲我試圖爲不支持DHTML的PlayStation Portable(PSP)Web瀏覽器創建一個網頁,但支持document.write。 – Anonymous 2010-12-22 17:40:20
相關問題
- 1. Document.write只覆蓋頁面一次
- 2. 字體在身上兩次
- 3. 如何將Sprite的位置重置到身體上?
- 4. 身體bgcolor屬性權重
- 5. 頁腳重疊身體
- 6. 設置Div 100%身體
- 7. Umbraco 7:在身體標記中設置動態身體類
- 8. UIMenuController在第一次後保持重置
- 9. 一次性密碼重置屏幕
- 10. 每10秒改變一次身體背景
- 11. Onclick身體向下滾動100vh只在第一次點擊
- 12. Git索引重置本身
- 13. 身份重置問題
- 14. IDENTITY_INSERT - 設置值重置下一個身份?
- 15. HTML背景重疊身體背景
- 16. 光Httpd重寫MOD,身體是空的
- 17. 人的身高,體重驗證在asp.net
- 18. Kinect V2 SDK 2重新識別身體
- 19. 只重裝頁角2的身體
- 20. sql中的用戶身高和體重
- 21. 計算BMI從身高/體重表
- 22. 重用代碼 - 用戶身體
- 23. 從響應中重新發送身體
- 24. 每次打開Infopath窗體時,重置文本框的值?
- 25. 第一次使用獅身人面像 - 配置sql_query鍵
- 26. 創建一個可以將身高乘以體重的表格
- 27. 身體
- 28. 身體
- 29. 風帆身體分析器配置
- 30. 在px中設置身體寬度?
謝謝,我會嘗試。 – Anonymous 2010-12-22 17:39:19