【春節日更】小知識 — document.write會不會覆蓋頁面內容

2021-02-20 bug收集

bug收集:專門解決與收集bug的網站

網址:www.bugshouji.com

今日分享小知識

           document.write會不會覆蓋頁面內容

先看看示例代碼,再看 write 的介紹

 



首先,直接來看看下面的示例,判斷 document.write 是否會覆蓋頁面上的內容

示例一:

<div>    原來網頁內容</div><script type="text/javascript">       document.write("新的內容");</script>

示例二:

<div>    原來網頁內容</div><script type="text/javascript">   window.onload=function (){       document.write("新的內容");   }</script>

示例三:

<div>    原來網頁內容</div><button type="button" id="btnAddContent">添加</button><script type="text/javascript">   var btn = document.getElementById("btnAddContent");   btn.onclick=function (){       document.write("新的內容");   }</script>

結果:

示例一,不覆蓋

示例二,會覆蓋

示例三,會覆蓋

Document.write() 方法將一個文本字符串寫入一個由 document.open() 打開的文檔流(document stream)

注意: 因為 document.write 需要向文檔流中寫入內容,所以,若在一個已關閉(例如,已完成加載)的文檔上調用 document.write,就會自動調用 document.open,這將清空該文檔的內容,在document.open方法會有具體解釋。

Document.open() 方法打開一個要寫入的文檔。

這將會有一些連帶的影響。例如:

在頁面加載完成後(會自動關閉文檔 —— document.close()),而 onload 與 onclick 事件在調用時,頁面均已加完成,所以,調用 document.write 時,會先調用 document.open 方法,而 open 方法會把文檔中的所有結點清除,這就是 document.write 使頁面內容被覆蓋的原因
大家好,從2月開始,將每天更新公眾號,歡迎大家閱讀;也可以私信我,你想看的內容

相關焦點

  • 小tip: 如何讓contenteditable元素只能輸入純文本
    支持屬性值如下:user-modify: read-only;user-modify: read-write;user-modify: write-only;user-modify: read-write-plaintext-only;其中,write-only不用在意,當下這個年代,基本上沒有瀏覽器支持,以後估計也不會有
  • 小驚喜:往期內容可以查看了&膽固醇代謝
    全面覆蓋考點,配合典型真題講解,理論結合實踐,理解更透徹;舉例結合生活實際,口訣生動有趣,記憶更牢固;贈送 VIP 群答疑服務,實時解答難點、難題,學習更容易;贈送電子講義,去除多餘的內容,化繁為簡,背誦更方便;
  • 久治縣市場監督管理局開展索乎日麻鄉疫情防控知識宣傳和春節市場檢查工作
    為加強春節期間食品安全檢查,進一步加強鄉級市場疫情防控常態化工作,1月31日久治縣市場監督管理局聯合索乎日麻鄉政府、鄉派出所深入開展索乎日麻鄉疫情防控知識宣傳和春節市場檢查工作
  • 全國「兩法」知識競賽賽況(9月23日)
    相信大家對「兩法」有了更深入的理解「兩法」知識競賽將於明日17:00結束各位參賽選手留意答題時間不過錯過答題哦好了!又到了賽況盤點環節截至9月23日24時,已經有170.7萬人參與答題。其中,吉林省參賽人數高居榜首,達到21.8萬人。
  • 全國「兩法」知識競賽賽況(9月12日)
    對「兩法」的理解有沒有更深入?好了!又到了賽況盤點環節截至9月12日24時,已經有109.4萬人參與答題。其中,山東省參賽人數高居榜首,達到11.1萬人。吉林省排名第二,江蘇省排名第三,參賽人數分別為10.1萬人、9.4萬人。
  • 春節不打烊、企業顯擔當 | 易達志願者春節助力巴東春節期間疫情防控
    流動宣傳車本網訊(記者 朱映城)「返鄉人員自覺落實居家健康監測,期間不聚集、不聚餐、不流動, 倡導居家過年,電話拜年……」2月12日,
  • 全國「兩法」知識競賽賽況(9月18日)
    對「兩法」的理解有沒有更深入?好了!又到了賽況盤點環節截至9月18日24時,已經有158.8萬人參與答題。其中,吉林省參賽人數高居榜首,達到21萬人。山東省排名第二,江蘇省排名第三,參賽人數分別為12萬人、11.1萬人。
  • 全國「兩法」知識競賽賽況(9月14日)
    對「兩法」的理解有沒有更深入?好了!又到了賽況盤點環節截至9月14日24時,已經有119.2萬人參與答題。其中,山東省參賽人數高居榜首,達到11.3萬人。吉林省排名第二,江蘇省排名第三,參賽人數分別為11.0萬人、9.7萬人。
  • 全國「兩法」知識競賽賽況(9月13日)
    對「兩法」的理解有沒有更深入?好了!又到了賽況盤點環節截至9月13日24時,已經有111.4萬人參與答題。其中,山東省參賽人數高居榜首,達到11.2萬人。吉林省排名第二,江蘇省排名第三,參賽人數分別為10.3萬人、9.4萬人。
  • 全國「兩法」知識競賽賽況(9月17日)
    對「兩法」的理解有沒有更深入?好了!又到了賽況盤點環節截至9月17日24時,已經有150.8萬人參與答題。其中,吉林省參賽人數高居榜首,達到19.9萬人。山東省排名第二,江蘇省排名第三,參賽人數分別為11.9萬人、10.7萬人。
  • 春節微信紅包最全藏寶圖
    近30家權威媒體:邊看報紙邊掃紅包2月1日至7日,全國各大報紙、雜誌、電臺、電視臺以及其旗下微信公眾號將迎來一場「微信現金紅包雨」。據悉,此次降雨將伴隨掃一掃風暴持續整整一周。另外,還有大量自媒體和網媒也同步在發紅包,不要錯過咯~祝大家在節前一周淋「雨」愉快!
  • 全國「兩法」知識競賽賽況(9月24日)
    又到了賽況盤點環節截至9月24日24時,已經有172.6萬人參與答題。其中,吉林省參賽人數高居榜首,達到21.9萬人。河北省排名第二,江蘇省排名第三,參賽人數分別為13.1萬人、12.3萬人。從答題得分總和來看,截至9月24日24時,全國答題得分總和達到9392.3萬。
  • 擊劍中文名2016年將全面覆蓋!
    背後的名字中英文都可以參加比賽,據了解今年是中英文混合年,,背後的英文姓名及代表隊今年還能用,明年將實現比賽服中文姓名和代表隊的全面覆蓋擊劍比賽中將彰顯中文的力量!下面是2015年全國擊劍比賽競賽規程關於名字方面的原文,列位客官看仔細噢!運動員須在比賽服背面印製或縫製中文姓名和代表單位名稱(參加國際比賽仍須用英文)。
  • 口袋版2016春節活動
    不知您是否因為過年時忙於與親朋好友聚會和走親訪友而沒有時間登錄端遊參與豐富多彩的春節活動呢,沒關係,口袋版同樣可以參與春節活動啦!  春節活動期間,只要登錄口袋版即可參與口袋版春節活動。登錄口袋版之後,就可以在左上角看見春節活動的入口啦!點擊爆竹圖標即可打開春節活動頁面,看到所有的春節活動任務。
  • 大數據告訴你:Google排名高的是什麼樣的頁面 ?
    或者說,一個域名一張票,投票10次,也許效果比一張票多點,但不會變成10張票。所以,給某個頁面帶來連結,受益的是整個域名,所有頁面。這種人工智慧和語義理解能力將使SEO產生全面、重大變化,從關鍵詞研究到網站架構,從內容撰寫到頁面優化等等.以前一般建議頁面內容最好在兩三百字以上,現在看來可能還是不夠。
  • 聽說物理學得好的人,煮餃子更好吃
    春節,又到了吃餃子的時候。
  • 老師們大愛的「小學語數英知識藏寶圖」,哪裡不會看哪裡!
    它會七十二變、騰雲駕霧。一雙火眼金睛,一個筋鬥能翻十萬八千裡……真是無所不能,讓人打心眼裡佩服。假如我是孫悟空,我一定把它的招術用的淋漓盡致。可惜我還是一個小學生,只能乖乖上學,面對複雜多變的題目,還是很頭疼,究竟怎麼樣才能成為一個學霸!         這是我2016年的新年願望!!!
  • 五大突破點,搞定聖誕節 Banner 及專題頁面設計!
    1.2.讓元素破出比如下圖頁面,需求方提供的產品圖非常普通尺寸也很小,圖片質量也很差。設計師為了讓畫面稍微有意思一點,試著將質量特別差的產品圖隱到背景裡去,質量稍微好一點的圖跳到前方來,同時讓最大的那一款產品跨出那條分割banner和樓層的分界線,很明顯會顯得更有層次感。
  • 春節喜樂會倒計時1天!——羊年喜洋洋
    為春節喜樂會咋這麼辛苦啊!」晗妃:「可不是嘛!我裁這對聯也都磨壞八把剪刀了!最慘還是寧大人和穆將軍,我聽說他們包紅包已經包得好幾天沒合眼了。」黃尚書:「我圖還沒P完呢(哭)。哎小豐子,向來都是你宮裡宮外地跑,你給我們說說這勞什子是什麼來頭?」小豐子:「不瞞娘娘們說,前些日子,太常寺卿呈了封摺子說這除夕就在眼前了,皇上就開始惦記小主門了。