3 回答

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);

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);
添加回答
舉報