MVC ASP.NET アプリケーションの部分ビューのドキュメント準備完了関数で実行される次の JavaScript 関数があります。この div に「|」という文字が含まれているかどうかを確認します。もしそうなら、私はそれをbr-line breakに置き換えます. コードはローカル環境では期待どおりに動作しますが、ソリューションをイントラネットの 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;