以下のコードを単純化するにはどうすればよいですか? if ステートメントを取り除くにはどうすればよいですか? ajax 応答のいくつかの行を強調したいと思います。現在、比較する 2 つの文字列 = 2 つの if があります。この数は増えるので、文字列が data_array 要素の一部である場合に強調表示する必要がある文字列の配列を使用して、これを別の方法で行うことを考えています。
私は JavaScript のみのソリューションを好みますが、jQuery も問題ありません。
data_array=data.split('<BR>');
for(var i=0, len=data_array.length; i < len; i++){
if (data_array[i].indexOf('Conflict discovered') >= 0){
data_array[i]="<span class='red'>"+data_array[i]+"</span>";
}
if (data_array[i].indexOf('Syntax error') >= 0){
data_array[i]="<span class='red'>"+data_array[i]+"</span>";
}
}
data=data_array.join('<BR>');