我有一个超过1500个复选框的弹出窗口,在用户关闭弹出窗口后选中复选框后,主页上会填充已选中复选框的列表。此功能正常。当用户选择了大量复选框时,会出现问题,例如超过600-700个复选框,在这种情况下,大量的HTML被注入DOM。这迫使IE进入兼容模式。有谁遇到过这样的情况?我怎么解决呢?删除此功能或减少复选框的数量不是一种选择。
非常简单的注入HTML的代码:
$("#" + DestDiv).html(listString);
生成的HTML非常完美,我对它进行了交叉检查。
答案 0 :(得分:2)
要使 Internet Explorer 不进入兼容模式,请使用<!DOCTYPE ...>
如果您不确定,请使用此doctype。
<!DOCTYPE html>
答案 1 :(得分:1)