WordPress技术求助:Uncaught TypeError: e.dispatchEvent is not a function报错
Elementor前端JS报错:e.dispatchEvent is not a function
控制台报错内容:
/wp-includes/js/jquery/jquery.min.js?ver=3.6.1 TypeError: e.dispatchEvent is not a function at Events.dispatch (/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.8.0:2:34576) at Frontend.init (/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.8.0:2:8700) at HTMLDocument.<anonymous> (/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.8.0:2:9035) at e (/wp-includes/js/jquery/jquery.min.js?ver=3.6.1:2:30038) at t (/wp-includes/js/jquery/jquery.min.js?ver=3.6.1:2:30340)
已尝试但无效的方案:
- 排查jQuery重复加载问题(确认不存在)
- 排查主题混用jQuery与$的问题(确认不存在)
针对性排查建议
- 版本兼容性验证:当前使用Elementor 3.8.0 + jQuery 3.6.1,查该版本组合的官方兼容记录,尝试降级Elementor到3.7.x或升级到更高稳定版,或调整jQuery版本测试
- 插件冲突排查:临时禁用所有非Elementor插件,刷新页面看报错是否消失,再逐个启用插件定位冲突源
- 主题代码检查:查看主题的自定义JS文件,是否有修改
dispatchEvent方法、包装DOM对象导致事件对象异常的代码 - 缓存清理:清理Elementor后台的缓存(Elementor > 工具 > 常规 > 清理缓存),同时清空浏览器缓存后重新加载页面
- Elementor模块检查:确认页面中使用的Elementor组件(尤其是第三方Widget、动态内容模块)是否正常加载,尝试移除近期添加的组件后测试
内容的提问来源于stack exchange,提问作者ILG
相关产品推荐
相关产品推荐

