gpt4 book ai didi

javascript - 有没有办法使用 jQuery 选择器来获取与 document.documentElement.outerHTML 返回的字符串相同的字符串?

转载 作者:行者123 更新时间:2023-12-02 20:24:36 24 4
gpt4 key购买 nike

我想知道是否有使用 Javascript 的替代方法:document.documentElement.outerHTML可能会利用 jQuery 选择器和其他 jQuery 方法(如果存在)。或者,是否有其他更有效的方法来使用 Javascript 和/或 Jquery 获取包含网页完整源代码的字符串。

最佳答案

var source = "<html>" + $("html").html() + "</html>";

这是一种快速简单的方法,但是,就像有人说的那样,它只会返回 <html></html> 内的 HTML标签。它不会包括在 <html></html> 之外找到的内容标签,如文档类型。

要获取所有内容,您可以使用 jQuery.ajax()请求该页面并获取整个 shebang。

var source = 'Unable to retrieve source code';
$.ajax(
"your/webpage/here.html",
{
async : false,
success : function(data) {source = data;}
}
);
alert(source); // or whatever

在本例中,请求是同步发出的,因此我们可以在请求返回后对源执行任何操作。您可以异步调用并将所有代码放入 success 函数中。

这是 fiddle
http://jsfiddle.net/4rkdF/

关于javascript - 有没有办法使用 jQuery 选择器来获取与 document.documentElement.outerHTML 返回的字符串相同的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5037123/

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