我有以下 javascript 函数,它在 MVC ASP.NET 应用程序中的部分视图的文档就绪函数上执行。我检查这个 div 是否包含字符 -"|" 如果是这样,我用 br 换行符替换它。我的代码在我的本地环境中按预期工作,但是当我将我的解决方案发布到我的 Intranet 上的 Windows 服务器时,我得到未定义的字符串。
所以基本上这条线if(DIV_CHECK7.innerHTML[i] == "|")
在服务器上永远不会出现,div确实有包含字符的字符串,所以我很困惑为什么这种情况在服务器上永远不会成立。
有任何想法吗?
var DIV_CHECK7 = document.getElementById("ErrorDisplayNoId");
alert(DIV_CHECK7.innerHTML);
var DIV_OUTPUT7 = "";
for (var i = 0; i < DIV_CHECK7.innerHTML.length; ++i) {
if (DIV_CHECK7.innerHTML[i] == "|") {
DIV_OUTPUT7 += "<br/>";
}
else {
DIV_OUTPUT7 += DIV_CHECK7.innerHTML[i];
}
}
DIV_CHECK7.innerHTML = DIV_OUTPUT7;