【问题标题】:Why in typescript taps only work first tap为什么打字稿水龙头只能在第一次点击时工作
【发布时间】:2022-01-26 22:34:41
【问题描述】:

我的问题是当我点击点击时,只有第一次点击才有效,当我点击另一个点击时显示错误

Uncaught TypeError: Cannot read properties of undefined (reading 'classList')

这是我的代码 https://codepen.io/rodkeaw-rk/pen/NWavQPY

【问题讨论】:

    标签: javascript typescript pug


    【解决方案1】:

    如果您查看您的 html,您会发现您有多个 id 为“panals”的元素

    所以当你打电话时

    let panals = document.getElementById('panals')
    

    无论您点击哪个面板,它都会返回第一个 id 为“panals”的元素。这将是“约翰”面板。因此,当您单击“安娜”并尝试做时

    panals.getElementsByClassName('Anna')[0]
    

    它将返回 undefined,因为面板始终是 John 面板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-02
      • 2018-04-15
      • 2017-05-29
      • 2017-07-16
      • 2019-10-08
      • 2021-03-30
      • 1970-01-01
      • 2014-01-02
      相关资源
      最近更新 更多