当我向下滚动鼠标时,更多内容被加载到html页面中?有没有什么办法可以访问所有这些内容而无需使用javascript向下滚动鼠标?
var contents = document.getElementsByTagName("div")
此代码给出html页面的div(不滚动)。
答案 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请求。