如何使用JavaScript / jQuery获取<html>标签HTML?

2022-08-30 01:06:35

使用I可以获取标签(,等)中的HTML。但是,如何获取标记的实际 HTML(带有属性)?$('html').html()<html><head><body><html>

或者,是否可以使用jQuery(或普通的旧JavaScript)获取页面的整个HTML(包括doctype等)?<html>


答案 1

以本机方式获取元素的最简单方法是:html

document.documentElement

以下是参考:https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement

更新:然后要将元素作为字符串抓取,您需要执行以下操作:html

document.documentElement.outerHTML

答案 2

这是如何纯粹使用JS获取html DOM元素:

var htmlElement = document.getElementsByTagName("html")[0];

var htmlElement = document.querySelector("html");

如果你想使用jQuery从中获取属性...

$(htmlElement).attr(INSERT-ATTRIBUTE-NAME);