Chrome/jQuery 未捕获范围错误:超出最大调用堆栈大小
2022-08-30 05:03:25
我在chrome上收到错误“未捕获的范围错误:超出最大调用堆栈大小”。这是我的jQuery函数
$('td').click(function () {
if ($(this).context.id != null && $(this).context.id != '') {
foo($('#docId').val(), $(this).attr('id'));
}
return false;
});
请注意,页面中有数以万计的单元格。但是,我通常将堆栈溢出与递归相关联,在这种情况下,据我所知,没有。
创建这样的 lambda 是否会在堆栈上自动生成大量内容?有什么办法可以绕过它吗?
目前,我唯一的解决方法是在呈现HTML时在每个单元格上显式生成onclick事件,这使得HTML更大。