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