Javascript 滚动到不在Safari中工作

Javascript 滚动到不在Safari中工作,javascript,html,safari,Javascript,Html,Safari,我有这个可滚动列表 <ol> <li>...</li> ... </ol> 但这在Safari中不起作用。虽然这看起来很琐碎,但我找不到替代方法(不使用jQuery) 如何在Safari中使列表可滚动?我相信这将帮助您: 有其他方法可以得到您想要的。scrollTo是window对象的属性。您正试图将其应用于元素 使用元素。滚动顶部 代码片段 document.querySelector('ol').scrollTop = 10

我有这个可滚动列表

<ol>
    <li>...</li>
    ...
</ol>
但这在Safari中不起作用。虽然这看起来很琐碎,但我找不到替代方法(不使用jQuery)


如何在Safari中使列表可滚动?

我相信这将帮助您:


有其他方法可以得到您想要的。

scrollTo
window
对象的属性。您正试图将其应用于
元素

使用
元素。滚动顶部

代码片段

document.querySelector('ol').scrollTop = 100;
它会成功的

有关
scrollTo
scrollTop
的更多信息,请分别参阅和

注意

document.querySelector(选择器)
返回
文档
。如果您的
文档
包含多个
元素, 它将始终返回第一个元素

要选择特定元素,您可以指定一个
ID
&引用该元素 通过
document.querySelector('#ID')


希望有帮助

您是否尝试过其他浏览器,如Google Chrome或Firefox?在Google Chrome上,它抛出错误,
uncaughttypeerror:document.querySelector(…)。scrollTo不是一个函数
。你可以参考我下面的答案。谢谢这是错误的-
scrollTop
返回像素值-
scrollTo
将窗口或元素滚动到给定位置-
document.querySelector('ol').scrollTop = 100;