element.classList不返回动态添加的类

时间:2019-04-22 12:52:34

标签: javascript dom

我有一些js代码,向div中添加了一个隐藏类,但是当我尝试读取该div的类时,element.classList仅返回html中存在的类

我的div html

<div id="someid" class="addendum"> </div>

但是当我在控制台上打印它时,会发生一些奇怪的事情,实际上我可以看到动态添加的类。 “隐藏” 是我动态添加的类,但是如果我尝试打印console.log(el.classList.value),则仅返回附录。我只能看到隐藏类做

console.log(el.classList)

为什么会这样? DOMTokenList仅显示在控制台中动态添加的类。

enter image description here

1 个答案:

答案 0 :(得分:0)

DOMTokenList 不代表实际值。

如果您将鼠标悬停在蓝色的 i 图标上,则会显示:

  

下面的值是刚刚评估的。