我有一个场景,我需要找到表中的行数。当我向下滚动时,表上的数据继续加载。我需要写一个逻辑滚动,直到所有的数据加载,然后得到行计数。
我的一个解决方案是在滚动到底部之前获得页面高度,然后获取页面高度并应用while循环来运行循环,直到循环前后相等。我在这方面面临的一个问题是我无法获得页面高度。有没有一种方法可以控制页面高度?
获取正确高度的最简单方法是获取document或documentElement上的所有高度值,并使用最高的那个
var body = document.body,
html = document.documentElement;
var height = Math.max( body.scrollHeight,
body.offsetHeight,
html.clientHeight,
html.scrollHeight,
html.offsetHeight );