如何通过javascript或jquery从网页中获取所有Html?
我想从javascript或jquery的网页中获取HTML。你能指导我吗 您可以使用以下方法获取页面的HTML(包括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
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。当答案有帮助时,不要忘记接受/投票。