0

jqueryセレクターをよりエレガントに使用して、以下のコードを改善するためのより良いアプローチを適用することを理解しようとしています。

私の問題は、アプリケーションの多くのページにまたがる特定の div でユーザーに表示する別のユーザー メッセージがあり、望ましいセレクターを選択していて、いくつかの値の値に従って望ましい要素のメッセージを次のように変更することです。以下に示します。

/*Javascript*/ 

if (var == value) {
            msg = "Msg 1 <br>";
            msg = msg + "msg 1 continue... &nbsp;<br>"
} else if (var == value2) {
            msg = "Msg 2 <br>";
            msg = msg + "msg 1 continue... &nbsp;<br>"
}


if(msg != "") {
   document.getElementById('IdSelector').style.display = 'block';
   document.getElementById('IdSelector').innerHTML=msg;
}

そして、私のhtml5は以下に示されています:

<div> id="IdSelector" class="classMsg">&nbsp;</div>

これにうまく対処するためのより良いアプローチ、テンプレートエンジン、または戦略はどうですか。

効果的なコード例が必要です。よろしくお願いします。

4

2 に答える 2

1

switch() を使用するだけです

switch(var){
  case 1:
    alert("My value is 1");
    break;
  case "error":
    alert("My value is (string) error");
    break;
  default:
    alert("default value");
   break;
}

alert() をコードに置き換えるだけです。それがあなたが必要としていたものであることを願っています

于 2013-11-14T12:09:29.030 に答える