document.getElementById("className").className 无法设置 属性 'className' 为 null

document.getElementById("className").className Cannot set property 'className' of null

我正在尝试查找具有 class "active" 的元素并将其 class 更改为 "inactive"。

目前我遇到这个错误

Cannot set property 'className' of null

javascript:

document.getElementById("active").className = "inactive";

html:

<a href="javascript:;" class="paginationlink active" data-page-number="1"></a>

我不认为问题是因为我有两个 class,因为我尝试从元素中删除 paginationlink 但我仍然 return 同样的错误。

我看过一个类似的问题here and ,但我没有可以从中提取的唯一 Id 属性。

问题是您使用 document.getElementById("active") 获取元素,但未定义 id="active"。尝试添加 id="active"