Javascript 基于文本隐藏面板的步骤

Javascript 基于文本隐藏面板的步骤,javascript,Javascript,下面提到的脚本工作正常(1),但如果我将elseif条件设置为不工作(2) 如何使用elseif条件 第一步 function cl_Indexchange(sender, eventArgs) { var pnl = document.getElementById("pnlSchedule"); var item = eventArgs.get_item(); if (item.get_text() == "Call Back Later (CB

下面提到的脚本工作正常(1),但如果我将elseif条件设置为不工作(2)

如何使用elseif条件

第一步

function cl_Indexchange(sender, eventArgs) {
        var pnl = document.getElementById("pnlSchedule");
        var item = eventArgs.get_item();
        if (item.get_text() == "Call Back Later (CBL)") {
            pnl.style.display = "block";
        } else

         {
            pnl.style.display = "none";
        }
    }
步骤2

function cl_Indexchange(sender, eventArgs) {
            var pnl = document.getElementById("pnlSchedule");
            var item = eventArgs.get_item();
            if (item.get_text() == "Call Back Later (CBL)") {
                 pnl.style.display = "block";
            } else
               (item.get_text() == "Call Back After Explanation (CBE)") {
                    pnl.style.display = "block";
            }
            elseif
              (item.get_text() == "Call Back After Explanation (CBE)") {
                  pnl.style.display = "block";
            }elseif
            {
                 pnl.style.display = "none";
            }
     }

因为这里的
if-else
结构不正确
else
将始终作为
if
的最后一个语句出现,并且在
else-if
之间,您需要在
else
if
之间提供空格,如下所示:

if (item.get_text() == "Call Back Later (CBL)") {
   pnl.style.display = "block";
} 
else if(item.get_text() == "Call Back After Explanation (CBE)") {
   pnl.style.display = "block";
}
else
{
   pnl.style.display = "none";
}
您还可以合并
else if
部分,因为它执行相同的操作,并且您可以有单个
if
else
语句:

if (item.get_text() == "Call Back Later (CBL)" || item.get_text() == "Call Back After Explanation (CBE)") {
   pnl.style.display = "block";
} 
else
{
   pnl.style.display = "none";
}

您的
if-else
结构不正确。试试这个

function cl_Indexchange(sender, eventArgs) {
    var pnl = document.getElementById("pnlSchedule");
    var item = eventArgs.get_item();
    if (item.get_text() == "Call Back Later (CBL)") {
        pnl.style.display = "block";
    } else if (item.get_text() == "Call Back After Explanation (CBE)") {
        pnl.style.display = "block";
    }  else {
        pnl.style.display = "none";
    }
}
elseif
在JavaScript中不是一个东西