我的IF语句不正确吗?

Daf*_*aft 1 javascript if-statement

我有以下内容:

var detail = 'two';

function chkDetail(detail){
    if(detail == 'one') {
        jQuery('#valMsg').text('one');
    }
    if(detail == 'two') {
        jQuery('#valMsg').text('two');
    }
    if(detail == 'three') {
        jQuery('#valMsg').text('three');
    }
    else {
        jQuery('#valMsg').text('NO');
    } 
}
Run Code Online (Sandbox Code Playgroud)

根据传递给我的函数的字符串,我希望将相应的消息传递给我的valMsgdiv.

在上面的场景中,我的函数不断返回NO.

谁能告诉我为什么会这样?

if陈述不正确的?

Hac*_*eto 5

应该添加else所有声明:

function chkDetail(detail){
    if(detail == 'one') {
        jQuery('#valMsg').text('one');
    }
    else if(detail == 'two') {
        jQuery('#valMsg').text('two');
    }
    else if(detail == 'three') {
        jQuery('#valMsg').text('three');
    }
    else {
        jQuery('#valMsg').text('NO');
    } 
}
Run Code Online (Sandbox Code Playgroud)