JavaScript滚动元素在Chrome中有效,但在IE11中无效

时间:2018-02-13 00:03:54

标签: javascript c# google-chrome internet-explorer kendo-grid

我正在用selenium C#编写e2e测试

我需要滚动到一个剑道网格滚动条元素的底部(滚动任何其他元素,如网格主体似乎不起作用)。这样做的代码是:

$('div.k-scrollbar-vertical')[0].scrollTo(0,12000)

在Chrome控制台和C#中通过IJavaScriptExecutor正常工作,但在IE11中尝试它会引发错误:

Object doesn't support property or method 'scrollTo'

有什么办法可以让它兼容两种浏览器或任何解决方法吗?

1 个答案:

答案 0 :(得分:2)

为什么不使用更受支持的机制?

const o = document.querySelector('div.k-scrollbar-vertical')
o.scrollTop = o.scrollHeight

如果您的版本不支持const,则可以使用var