【发布时间】:2012-11-15 13:20:54
【问题描述】:
基本上我需要找到页面上所有具有滚动条(垂直或水平)的元素
如何判断一个元素是否有滚动条并且可以滚动?我找到了this code snippet on jsperf。是否可以将代码背后的逻辑捕获到 XPath 表达式中?或者还有其他方法可以检查滚动条吗?
添加:
只是为了解释我想要做什么:我正在开发 VimFx - Firefox 的扩展。基本上它引入了 Vim 风格的无鼠标快捷方式(我知道有 Vimperator 和 Pentadactyl ......)。我想实现的功能之一是允许用户选择使用 j/k 键滚动的容器。这就是为什么我需要发现任何给定随机页面上的所有可滚动元素。
【问题讨论】:
-
XPath 无法访问有关元素如何呈现的信息,因此这是不可能的。
标签: javascript dom xpath scrollbar element