【问题标题】:window.addEventListener("mousedown", function()) doesn't work on IE11window.addEventListener("mousedown", function()) 在 IE11 上不起作用
【发布时间】:2021-06-03 21:22:04
【问题描述】:
componentDidMount(){
 window.addEventListener("mousedown", this.pageClick)
}

pageClick = (e) => {
 console.log(e.toElement)
}

这里 e.toElement 在 IE11 上返回 null,同样在 Chrome 和 Firefox 上运行良好。 我知道 IE11 现在支持 addEventListener,所以我不确定它为什么不起作用。如果有人有任何可能的解决方案,请分享。

【问题讨论】:

  • 这个问题怎么样?我下面的回答对解决这个问题有帮助吗?如果是这样,您可以参考this,它可以帮助其他社区成员将来解决类似的问题。感谢您的理解。

标签: javascript reactjs internet-explorer-11 addeventlistener


【解决方案1】:

看来toElement IE 11 已经不再支持了。我找到了一些相关的线程,你可以参考:thread 1thread 2

作为一种解决方法,您可以使用e.target,它在 IE 11 和其他浏览器中运行良好。

参考链接:Event.target

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 2019-09-08
    • 1970-01-01
    相关资源
    最近更新 更多