Javascript:获取当前页面CURRENT源

时间:2012-12-17 12:03:30

标签: javascript jquery html

我有HTML,我需要获取此HTML的页面源。

document.documentElement.outerHTML

$.ajax({
async: true,
type: 'GET',
cache: false,
url: window.location.href,
success: function(data) {
   alert(data);
}
});

正在运行,但它们显示原始来源。如果我改变html(例如,通过jQuery),他们就不会读取我的更改。

是否可以阅读CURRENT页面来源?

4 个答案:

答案 0 :(得分:7)

在Chrome上尝试过它并且有效。使用

document.documentElement.innerHTML

有趣的是,您的代码也有效

document.documentElement.outerHTML

查看此fiddle中打印到控制台的html。它实际上包含jQuery所做的更改。

答案 1 :(得分:5)

使用jQuery,您可以通过以下方式执行此操作:

$( 'body' ).html();

例如。

或转换为String:

$( 'body' ).html().toString();

答案 2 :(得分:1)

你只需要抓取元素并使用html方法:

$('.selector').html();

答案 3 :(得分:-1)

简单的解决方案,通常嵌入在html标记中的文档源 所以使用$('html').html(),你将得到html标签之间的所有内容。