我有以下javascript函数,它在文档上执行 MVC ASP.NET应用程序中部分视图的就绪功能。我查一下 对于这个div,如果它包含一个字符 - “|”如果它,我更换 它有一个br-line休息。我的代码在我的本地工作正常 环境,但当我将我的解决方案发布到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;
答案 0 :(得分:0)
这里对replace()的简单调用不会更容易吗?
DIV7_CHECK7.innerHTML = DIV7_CHECK7.innerHTML.replace(/\|/g,'<br>')