You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox/Chrome与Edge中addEventListener行为不一致问题咨询

Edge与Chrome/Firefox的JS点击事件处理行为差异

最近我碰到个挺头疼的浏览器兼容问题——同样一段绑定了错误点击事件处理函数的JavaScript代码,Edge的表现完全符合预期,但Chrome和Firefox居然直接忽略了这个错误的处理函数,导致我一开始根本没发现问题出在哪。

这段触发差异的代码示例如下:

button.addEventListener("click", functionOne);
function functionOne(e) {
  console.log('functionOne called');
  functionTwo(e);
}
function functionTwo(e) {
  console.log('functionTwo called');
  // 这里原本是我写错的代码逻辑,会触发错误
}

简单说就是当functionTwo里出现错误时,Edge会正常抛出错误,让我能立刻定位问题;但Chrome和Firefox却好像*“吞”了这个错误*,functionOne的执行看起来没受影响,错误直接被隐藏起来了,害我排查了好一阵才找到根源。

内容的提问来源于stack exchange,提问作者Joey M-H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:03:56