亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將整個文檔HTML作為字符串?

如何將整個文檔HTML作為字符串?

德瑪西亞99 2019-07-31 18:37:20
如何將整個文檔HTML作為字符串?JS中是否有一種方法可以將整個HTML 作為字符串添加到html標記中?document.documentElement.??
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

MS添加outerHTML和innerHTML性質,前一段時間。


根據MDN,outerHTMLFirefox 11,Chrome 0.2,Internet Explorer 4.0,Opera 7,Safari 1.3,Android,Firefox Mobile 11,IE Mobile,Opera Mobile和Safari Mobile均支持。outerHTML在DOM解析和序列化規范中。


有關適用于您的內容,請參閱quirksmode以獲取瀏覽器兼容性。所有支持innerHTML。


var markup = document.documentElement.innerHTML;

alert(markup);


查看完整回答
反對 回復 2019-07-31
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

你可以做

new XMLSerializer().serializeToString(document)

在比IE 9更新的瀏覽器中


查看完整回答
反對 回復 2019-07-31
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

我嘗試了各種答案,看看返回了什么。我正在使用最新版本的Chrome。


該建議document.documentElement.innerHTML;又回來了<head> ... </body>


蓋比的建議document.getElementsByTagName('html')[0].innerHTML;也是如此。


document.documentElement.outerHTML;返回的建議<html><head> ... </body></html> 是“doctype”之外的所有內容。


您可以使用document.doctype; This返回一個對象而不是字符串來檢索doctype對象。因此,如果您需要將詳細信息作為字符串提取到包括HTML5在內的所有文檔類型,請在此處進行描述:使用Javascript將HTML的DocType作為字符串獲取


我只想要HTML5,所以以下內容足以讓我創建整個文檔:


alert('<!DOCTYPE HTML>' + '\n' + document.documentElement.outerHTML);


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 751 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號