我有一个包含 HTML 表的 MVC 视图。在该表中,单元格包含附加到复选框的 onclick 事件和绑定到输入框的 onchange 事件。这些与 .js 文件中的标准 JavaScript 函数调用相关联。
<input type="text" id="changeActualTimeBox{'0'}" onchange="ChangeStartTime()">
当这些单元格发生更改时,我通过 POST 方法调用关联的 jQuery ajax 函数并返回包含更新的 html 和新模型数据的 PartialViewResult。新的 html 表(partialView)在 td 标记中每行包含大约 10 个 JavaScript 事件。如果用户调出不同的日期,内存会增加 2mb 或更多,具体取决于返回的表的大小,最多可容纳 200 行数据。
我注意到每次检索新数据时都会堆积许多脚本块函数,这些函数永远不会从内存中释放。不是像我这样附加 onclick 和 onchange 函数,有没有办法使用 jQuery 并完全消除 JavaScript 调用?