如何使用JavaScript在Dom中检测滚动条的存在?

时间:2019-11-11 07:07:15

标签: javascript html css

有没有一种方法可以检测Dom中滚动条的存在,从而测量JavaScript中的主体高度和窗口高度?我想要语法。

1 个答案:

答案 0 :(得分:1)

您可以使用元素的scrollHeight属性检查元素是否具有滚动条

if (element.offsetHeight < element.scrollHeight)

PS:如果您不知道元素的溢出属性,则可能要添加其他检查溢出的方法

if ((element.offsetHeight < element.scrollHeight && element.style.overflowY !== 'hidden') || element.style.overflowY === 'scroll')