【问题标题】:Cannot read property 'innerHTML' of null in IF statement [duplicate]无法在 IF 语句中读取 null 的属性“innerHTML”[重复]
【发布时间】:2018-02-18 05:47:55
【问题描述】:

我有错误:

"Cannot read property 'innerHTML' of null" 在被攻击时 (JS.js:172)。

但是有关的行是:

if (document.getElementById("enem").innerHTML  != null)

这是专门为解决这个问题而制作的(上次我遇到了这个问题,所以我添加了这个 IF,它仍然是错误的。

【问题讨论】:

  • enem分享完整的html代码或更好地进行现场演示
  • 为什么会期望if 语句检查innerHTML 是否存在来解决元素是否存在的问题?

标签: javascript html if-statement innerhtml getelementbyid


【解决方案1】:

很可能元素enem 不存在。 您应该检查该元素是否存在:

if (document.getElementById("enem")) {
   // element exists

} else {
   // element does not exist

}

如果元素存在,则可以继续。

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    相关资源
    最近更新 更多