私は最近、Javaスクリプトの学習を開始する必要があり始めました。私のアプリケーションはMVC3、VB.NETです。私の見解の1つに、SignalRメッセージからclientNameを調べ、文字列に特定の文字列が含まれているかどうかに基づいてそのメッセージを表示する正しい色を決定するjavascriptの次のスニペットがあります。コードスニペットは次のとおりです。
chat.addMessage = function (myClientName, message) {
if (myClientName.indexOf("System") != -1) {
$('#messages').append('<br><b style="color:red">'+ myClientName + message + '</b>');
}
elseif (myClientName.indexOf("devloper") != -1) {
$('#messages').append('<br><b style="color:Blue">'+ myClientName + message + '</b>');
}
else
{
$('#messages').append('<br>' + myClientName + ' : ' + message);
}
if (autoScroll) {
$('#messages').animate({ scrollTop: $('#messages').prop('scrollHeight') })
}
};
問題は、elseIf行が最後にフランス語のブレースを好まないことです...そのことわざには「;」が必要です 私はelseIfを廃止し、ifを使用することができると思いますが、問題を回避するための不十分な方法のようです...