Javascript 基于文本隐藏面板的步骤
下面提到的脚本工作正常(1),但如果我将elseif条件设置为不工作(2) 如何使用elseif条件 第一步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
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中不是一个东西