"elseif"Javascript附近的语法错误

Ski*_*366 3 javascript syntax-error

我最近开始需要开始学习Java Script.我的应用程序是MVC 3,VB.NET.在我的一个视图中,我有以下javascript片段,它只是从SignalR消息中查看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') })
        }
    };
Run Code Online (Sandbox Code Playgroud)

问题是elseIf线不喜欢法国大括号...它说我需要一个";" 我想我可以取消使用elseIf并使用if但似乎很蹩脚的方式来解决这个问题......

Ben*_*tto 5

你想用

} else if ( /*... */ ) { 
Run Code Online (Sandbox Code Playgroud)

而不是单词"elseif"