首页 前端知识 报错:Maximum call stack size exceeded

报错:Maximum call stack size exceeded

2025-03-23 11:03:16 前端知识 前端哥 856 205 我要收藏

1.问题

浏览器调试时报错:Maximum call stack size exceeded (超过最大调用堆栈大小)

2.实际情况

把按钮和选择框绑定,点击按钮,来改变选择框的值,而选择框值改变了,因为使用了trigger,可通过js改变按钮的值,按钮进而又改变选择框,这样反复导致超过最大调用堆栈大小。

$("select").val(value).trigger("change");
复制

3.解决办法

如果按钮的值和选择框值不一样才去改变选择框的值

if ($("select").val() != value) {
$("select").val(value).trigger("change");
}
复制

转载请注明出处或者链接地址:https://www.qianduange.cn//article/24264.html
标签
评论
发布的文章

【Linux笔记】基础IO(上)

2025-03-27 13:03:40

大家推荐的文章
会员中心 联系我 留言建议 回顶部
浏览器升级提示:您的浏览器版本较低,建议您立即升级为知了极速浏览器,极速、安全、简约,上网速度更快!立即下载
复制成功!