Javascript 查找不带jQuery的滚动条的垂直位置

Javascript 查找不带jQuery的滚动条的垂直位置,javascript,Javascript,我试图找到滚动条的垂直位置,一个类似于jQuery的scrollTop()但没有jQuery的函数。还有其他选择吗 scrollX和scrollY。。。。scrollY相当于jqueryscrollTop() window.scrollY; //for vertical scroll. 我是如何发现这一点的: 在Chrome中,单击鼠标右键并选择“检查图元” 查找并单击“显示控制台”按钮(左下方) 在控制台类型窗口中。滚动查看选项 -这是一个解决大量JavaScript问题的特殊工作流 我看

我试图找到滚动条的垂直位置,一个类似于jQuery的scrollTop()但没有jQuery的函数。还有其他选择吗

scrollX和scrollY。。。。scrollY相当于jquery
scrollTop()

window.scrollY;  //for vertical scroll.
我是如何发现这一点的:

  • 在Chrome中,单击鼠标右键并选择“检查图元”
  • 查找并单击“显示控制台”按钮(左下方)
  • 在控制台类型窗口中。滚动查看选项
  • -这是一个解决大量JavaScript问题的特殊工作流


    我看到window.scrollTo(0)作为滚动到顶部的选项。

    跨浏览器解决方案:

    var supportPageOffset = window.pageXOffset !== undefined;
    var isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
    
    var scrollLeft = supportPageOffset ? window.pageXOffset : isCSS1Compat ? document.documentElement.scrollLeft : document.body.scrollLeft;
    var scrollTop = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
    

    还不够吗?请阅读jQuery的scrollTop()的来源:我认为这应该被接受为一个答案。接受答案中的解决方案不是跨浏览器。语法更正很少:第一行末尾的逗号将生成错误-小心