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;