【问题标题】:"document.querySelector(...) is null" error [duplicate]“document.querySelector(...)为空”错误[重复]
【发布时间】:2020-09-22 01:27:28
【问题描述】:

在 Meteor 应用程序中,我收到以下错误:

Tracker.afterFlush: t.document.querySelector(...) is null

在我的应用中,有时会出现不匹配的情况,这是正常的。

那么为什么 Tracker.afterFlush 甚至会警告我这一点,我该如何摆脱这个错误?

【问题讨论】:

  • 仅在元素存在时对其进行处理,例如:if (document.querySelector(...) { // Do something } 否则它将抛出错误,因为您不能执行 null.style.backgroundColor = 'red' 示例。

标签: javascript meteor


【解决方案1】:

我查明了错误。它来自我使用的库,它不检查查询的元素是否存在。所以我在使用之前自己检查一下。

  if(document.querySelector('#list')) {
    Split(['#list', '#itemView']);
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2012-09-20
    • 1970-01-01
    • 2021-08-15
    • 2023-03-13
    • 2020-10-29
    相关资源
    最近更新 更多