关于`Element.prototype.scrollTo`的困惑

时间:2017-12-22 13:26:33

标签: javascript

我一直使用window.scrollTo而且从不了解Element.prototype.scrollTo。我发现Element也存在并且工作得很好,我感到很惊讶。

但是我试着查找它的文档但找不到。我的问题是,我是否应该安全地使用它而不必担心浏览器怪癖?有没有可用的文档?或者我应该假设window.scrollTo documentation也适用于Element.prototype.scrollTo

我在做

document.querySelector('.my-div').scrollTo({
    left: 10,
    top: 100,
    behavior: 'smooth'
})

这种语法是否支持所有浏览器?包括平滑滚动?

2 个答案:

答案 0 :(得分:0)

这似乎是一种非标准方法,例如在Internet Explorer 11中不受支持。

IE11 Console output

如果您需要支持许多不同的浏览器,我建议不要使用它。

答案 1 :(得分:0)

文档现已更新。您可以在此处使用Window.scrollTo和Element.scrollTo找到它:https://developer.mozilla.org/en-US/docs/Web/API/ScrollToOptions

IE和旧边缘(不是基于铬的)似乎不支持它。