使用javascript获取html页面的内容

时间:2014-07-18 13:34:12

标签: javascript html

当我向下滚动鼠标时,更多内容被加载到html页面中?有没有什么办法可以访问所有这些内容而无需使用javascript向下滚动鼠标?

var contents  = document.getElementsByTagName("div")

此代码给出html页面的div(不滚动)。

3 个答案:

答案 0 :(得分:1)

您想要访问未加载的内容吗?你不能......

答案 1 :(得分:0)

使用innerHtml

contents = document.getElementsByTagName("div");
console.log(contents[0].innerHTML);

或者,如果您使用的是jQuery,请在该div中添加一些ID,您想要它的内容:

<div id='divId'>Hello <span>World</span></div>

$('#divId').text(); // Will return "Hello World"
$('#divId').html(); // Will return "Hello <span>World</span>"

答案 2 :(得分:0)

这取决于内容的加载方式。如果它只是看不见,你就可以这样做。 但在大多数情况下,内容是动态加载的,意味着如果用户滚动到某个点,页面会向服务器发送更多内容的ajax请求。当服务器发回数据时,javascript会更新页面。在这种情况下,您无法执行任何操作,因为无法发送跨域ajax请求。