Javascript 对于某些站点,body.scrollTop返回0

Javascript 对于某些站点,body.scrollTop返回0,javascript,html,Javascript,Html,对于某些页面document.body.scrollTop返回0,您能帮助理解原因吗 例如,好的,首先,为了清楚起见,scrollTop是一个属性,而不是一个方法,所以它不返回任何内容。它是0 当没有垂直滚动条(即,整个内容适合显示页面)或滚动条已经位于元素顶部时,就会发生这种情况 请参阅:了解为什么滚动条的滚动条顶部保持为0,这是因为不是具有内容滚动的元素 这将是页面中的: console.log(document.getElementById('c_base').scrollTop); //

对于某些页面document.body.scrollTop返回0,您能帮助理解原因吗


例如,

好的,首先,为了清楚起见,scrollTop是一个属性,而不是一个方法,所以它不返回任何内容。它是0

当没有垂直滚动条(即,整个内容适合显示页面)或滚动条已经位于元素顶部时,就会发生这种情况

请参阅:

了解为什么滚动条的滚动条顶部保持为0,这是因为不是具有内容滚动的元素

这将是页面中的:

console.log(document.getElementById('c_base').scrollTop);
// e.g., 500
该元素将填充视口,并允许滚动其内容

html.fh .c_base {
    overflow-y: auto;
    overflow-x: visible;
    position: absolute;
    /* ... */
}

谢谢你的解释!也许你可以给出建议,有没有可能在不检查代码的情况下在页面上获得这样的滚动位置?