.innerhtml有最大尺寸吗?

时间:2013-08-20 15:46:10

标签: jquery

我有以下代码,用于在点击时显示产品详细信息。在调用jquery ui对话框之前,数据是从数据库中正确获取的,并在警报中输出,并且它具有正确的数据。

$("body").append('<div id="popup"></div>');

document.getElementById('popup').innerHTML  = "jk;hcjaskda;ldA;LSDMAKDOIDM;A,MCSCM;lc"sac<'LC;MClmca,.c sm,vnkdc ADVdL:VadMVa;dvadvNsmv S/MV s/vn,Va.<VMA:dvma:DVMa<dv d><v a><d S,CVNDMVaA>VM:LDvm;LVMM,CVMAdv<?.vdm;LDVdvDVadvDVDVVVVVVVVVVVVVVVVVVVVVVVVsvdSV/m,vn,m vmn.,c x V/,.ADMNV/ma,.vm./,vm.,vm,DVkldjfk'ejfwejfqlekfmF;LQEJFQ.L,DK;LKKKKKKKKKKKKKKKKKKKKKKKKKKKKK'LWKF;PWOJVMWPOV";
$( '#popup').dialog({
    modal: true,
    autoOpen: true,
    width:500,
    height:500,
    buttons: {
        "Back": function() {
            $('#popup').html('');
            $('#popup').dialog('close');
        }

    }

});

弹出窗口只显示160个字符 jk;hcjaskda;ldA;LSDMAKDOIDM;A,MCSCM;lc"sac<'LC;MClmca,.c sm,vnkdc ADVdL:VadMVa;dvadvNsmv S/MV s/vn,Va.<VMA:dvma:DVMa<dv d><v a><d S,CVNDMVaA>VM:LDvm;LVMM,CVMAdv

是显示的内容。不确定它被截断的地方。该对话框仅显示H滚动条

1 个答案:

答案 0 :(得分:0)

  • .innerHTML没有限制。
  • 在您的示例中,您必须在设置之前转义字符串! 您的脚本包含许多导致语法错误的字符,例如" 它还有标签<?,它是一个php或其他服务器端语言开放标记。

你可以使用这个字符来逃避这些字符:entity-escape-characters-table

顺便说一句:这个问题是innerhtml-size-limit

的共同点