如何通过javascript或jquery从网页中获取所有Html?

如何通过javascript或jquery从网页中获取所有Html?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想从javascript或jquery的网页中获取HTML。你能指导我吗 您可以使用以下方法获取页面的HTML(包括HTML标记):- document.documentElement.outerHTML 如果还需要DOCTYPE信息,可以执行以下操作:- document.doctype 最后,将它们添加到一起。您可以使用 $(html).html(); 您可以将文档与以下内容一起使用: var page = document.doctype; page += documen

我想从javascript或jquery的网页中获取HTML。你能指导我吗

您可以使用以下方法获取页面的HTML(包括HTML标记):-

document.documentElement.outerHTML
如果还需要
DOCTYPE
信息,可以执行以下操作:-

document.doctype 

最后,将它们添加到一起。

您可以使用

$(html).html();

您可以将
文档
与以下内容一起使用:

var page = document.doctype;
    page += document.documentElement.outerHTML;

console.log(page);

因为您使用的是jQuery,所以可以使用
$(html)
获取整个页面

console.log($(html));

你会看到:
Object[html]
被记录下来,点击
html
,你就会知道它是整个html。

可以使用简单的javascript完成

document.body.innerHTML
将为您提供完整页面的html。

尝试以下简单代码:

var markup = document.documentElement.innerHTML;
alert(markup);

你的意思是带有
innerHTML
document
关键字,比如
var page=document.innerHTML@Jai he是指所有内容,包括
!doctype
我猜也是这样,@Xero然后
document.doctype+document.documentElement.outerHTML
这个@Jai,很好,现在回答一下。@Thanapt saeliu如果你得到了问题的答案,你应该接受答案。这是正确的行为方式,这样你会对那些努力帮助你的人表示感谢。据我所知,这并没有带来
!DOCTYPE
@Xero-是的,它不会,但OP也没有明确提到。你说得对,但它确实说了所有HTML。所以我假设
!DOCTYPE
减速。。。不过,那只是我自己。:)回答得很好,但这并没有得到HTML标记,也没有
!DOCTYPE
delectation。当答案有帮助时,不要忘记接受/投票。