有时我得到无法读取 null 的属性'classList',其他时候它工作正常



当我在liveserver上运行页面时,有时一切都很好,有时我会无法读取null的属性"classList"。为什么有时会发生,有时却不会?

在这种情况下,您的元素似乎为null。这意味着您试图获取classlist的元素在您的上下文中不可用。

例如,如果这个元素是通过ajax调用加载的,就会发生这种情况。有时ajax调用需要更多的时间,当您搜索元素时,它还没有出现。

如果是这种情况,您可以使用一些技巧(如setTimeout(,等待元素可用,甚至使用突变。

检查此处检测DOM 中的更改

最新更新