javascript - 有时我无法读取 null 的属性“classList”,有时它工作正常
问题描述
当我在 liveserver 上运行我的页面时,有时一切正常,有时我得到无法读取 null 的属性“classList”。为什么有时会发生有时不会?
解决方案
在这种情况下,您的元素似乎为空。这意味着您尝试获取类列表的元素在您的上下文中不可用。
例如,如果此元素是由 ajax 调用加载的,就会发生这种情况。有时,ajax 调用需要更多时间,而当您搜索元素时,它还不存在。
如果是这种情况,您可以做一些技巧(如 setTimeout)并等待元素可用,甚至使用突变。
推荐阅读
- api - Postman 授权 API-Key
- testing - kotlin 多平台覆盖?
- grouping - 如何确定给定的字符串是否是组的一部分?
- mysql - Laravel 所属(多张表)
- python - 将日期从 yyyy-mm-dd 更改为 mm/dd/yyyy pandas python
- amazon-web-services - 删除堆栈时不会调用 AWS CloudFormation 宏。它们仅在创建/更新堆栈时调用
- python - 在 Python 上使用系统托盘执行“While”循环时遇到问题
- c++ - OOP 中的异常(尝试 catch)c++
- java - 将 Kafka 有效负载转换为对象
- python - 从 recipe/meta.yaml 中的“关于”部分更新信息