“附近的语法错误”;elseif“;Javascript

“附近的语法错误”;elseif“;Javascript,javascript,syntax-error,Javascript,Syntax Error,我最近开始需要开始学习Java脚本。我的应用程序是MVC3,VB.NET。在我的一个视图中,我有以下javascript片段,它只是从信号器消息中查看clientName,并根据字符串是否包含特定字符串来决定显示该消息的正确颜色。代码片段如下所示: chat.addMessage = function (myClientName, message) { if (myClientName.indexOf("System") != -1) { $('#messa

我最近开始需要开始学习Java脚本。我的应用程序是MVC3,VB.NET。在我的一个视图中,我有以下javascript片段,它只是从信号器消息中查看clientName,并根据字符串是否包含特定字符串来决定显示该消息的正确颜色。代码片段如下所示:

   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') })
        }
    };
chat.addMessage=函数(myClientName,消息){
if(myClientName.indexOf(“系统”)!=-1){
$(“#消息”).append(“
”+myClientName+message+”); } elseif(myClientName.indexOf(“devloper”)!=-1){ $(“#消息”).append(“
”+myClientName+message+”); } 其他的 { $(“#消息”).append(“
”+myClientName+”:“+message); } 如果(自动滚动){ $('#消息')。动画({scrollTop:$('#消息')。道具('scrollHeight')) } };
问题是elseIf线不喜欢末端的法国括号。。。它说我需要一个“;”我想我可以去掉elseIf,用一个if,但看起来很蹩脚的方式来解决这个问题

您想使用

} else if ( /*... */ ) { 

它不是单个单词“elseif”

而是
else if
,用空格分隔,而不是
elseif
JavaScript中没有
elseif
。相反,您应该使用
else if

它不应该是
elseif
它应该是
else if
,这样您的代码就变为

else if (myClientName.indexOf("devloper") != -1) {
else if(myClientName.indexOf(“devloper”)!=-1){Lolz wow!这么多答案都在说同一件事!你会怎么选择?Lols dunno…我投了我得到的第一个4票…当我在谷歌搜索中找到它时,我实际上正要关闭这篇文章…但我想我会让其他犯了我犯过的同样失败错误的人打开它…这是存在于一种语言,但不是另一种(PHP)!!