JavaScript TypeError:无法读取滚动的null属性'style'

问题描述

我需要解决此问题,但我不知道该怎么做。我认为这很容易,但是我不太擅长js。但这代码很好用。

var prevScrollpos = window.pageYOffset;
window.onscroll = function () {
    var currentScrollPos = window.pageYOffset;
    if (prevScrollpos > currentScrollPos) {
        document.getElementById("w-sticky-header").style.top = "0";
    } else {
        document.getElementById("w-sticky-header").style.top = "-50px";
    }
    prevScrollpos = currentScrollPos;
}

这是我的粘性标头js代码。但这会导致出现警报,如图所示:

error

解决方法

从技术上讲,这意味着代码无法找到具有给定id的元素。请检查您的html是否包含具有ID的此元素。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...