我有一个包含超过 1500 个复选框的弹出窗口,在用户关闭弹出窗口时选中复选框后,选中的复选框列表会填充在主页上。此功能运行良好。当用户选择大量复选框时会出现问题,例如超过 600-700 个复选框,在这种情况下,大量的 HTML 被注入到 DOM 中。这会强制 IE 进入兼容模式。有没有人遇到过这样的情况?我该如何解决?删除此功能或减少复选框的数量不是一种选择。
注入 HTML 的非常简单的代码:
$("#" + DestDiv).html(listString);
生成的 HTML 是完美的,我交叉检查了它。