我在chrome上收到错误消息“未捕获RangeError:超出了最大调用堆栈大小”。下面是我的jQuery函数
$('td').click(function () {
if ($(this).context.id != null && $(this).context.id != '') {
foo($('#docId').val(), $(this).attr('id'));
}
return false;
});
请注意,页面中有数万个单元格。然而,我通常将堆栈溢出与递归联系在一起,在这种情况下,就我所见,没有一个堆栈溢出。
创建像这样的lambda会自动在堆栈上生成大量的东西吗?有什么办法可以绕过它吗?
目前,我唯一的解决办法是在呈现HTML时显式地在每个单元格上生成onclick事件,这会使HTML变得更大。
https://stackoverflow.com/questions/7658775
复制相似问题