首页 > 解决方案 > JavaScript TypeError:无法为滚动读取 null 的属性“样式”

问题描述

我需要解决这个问题,但我不知道该怎么做。我认为这很容易,但我不擅长 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 代码。但它会导致如图所示的警报:错误

标签: javascriptscrolltypeerror

解决方案


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


推荐阅读