2
我有一个关于我的javascript代码的问题(对不起,我的英文不太好)。但是,该代码仅适用于一个数据条目,即HTML结果中的字符串在结尾处截断(最后几个字符似乎被删除,字符删除的长度一致)。我想知道是否遇到字符串限制或类似的情况。问题数据输入(它存储在下面的var gDef中)长度为4110个字符,这看起来不像是一个问题...帮助?JavaScript字符串限制?
下面是我的代码:
gI = document.gForm.gLinks.options[document.gForm.gLinks.selectedIndex].value;
definition = "";
gWord = (g[gI].getElementsByTagName("NAME")[0].childNodes[0].nodeValue);
gDef = (g[gI].getElementsByTagName("DEFINITION")[0].childNodes[0].nodeValue).replace(/\n/g,'<br />').replace(/\[/g,'<').replace(/\]/g,'>');
definition += ("<div class=\"word\">");
definition += ("<h3>"+gWord+"</h3>");
definition += ("<div class=\"definition\">"+gDef+"</div>");
definition += ("</div>");
document.getElementById("showGlossary").innerHTML = definition;
如果您尝试:'console.log(gDef);'完整的字符串是否出现在控制台中? – Jonathan 2012-01-28 15:48:56
类“定义”是什么样的? – 2012-01-28 16:05:33
类“定义”如下所示: .definition { background:#FF9; border:1px solid#000; padding:5px; } – lostid 2012-01-28 16:12:09