gpt4 book ai didi

javascript - 通过 jQuery 获取整个 HTML 文档,无论顶级元素如何

转载 作者:行者123 更新时间:2023-12-02 17:58:09 26 4
gpt4 key购买 nike

我正在尝试获取我拥有的任何文档的整个 html 字符串。

假设我有一个文件/文档是这样的:

<body>
<h1>anything</h1>
</body>

或者类似的东西

<form>
</form>

我希望使用 jQuery 获取整个文档和所有 html,我需要一种选择最上面的元素及其中的所有内容的方法,无论它是否是 <html> , <body> ,或<form> .

最佳答案

$('html').prop('outerHTML') 将返回整个文档的 html 字符串。

如果您担心 html 不是顶部元素,请使用以下代码:$(document).children().prop('outerHTML')

这将返回文档下一级第一个元素的 html:http://api.jquery.com/children/

"The .children() method differs from .find() in that .children() only travels a single level down the DOM tree"

您甚至可以在没有 jQuery 的情况下完成此操作。我在 Chrome、Firefox、Safari 和 IE9 中测试了 document.all[0].outerHTML 并且它有效。

您可以使用 $(document).prop('doctype') (如果您不想使用 jQuery,则可以使用 document.doctype)来获取 doctype ,至少在 Chrome 31 和 Safari 6.1 中是这样。似乎在 Firefox 中不起作用。

关于javascript - 通过 jQuery 获取整个 HTML 文档,无论顶级元素如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com