【发布时间】:2023-03-09 14:17:01
【问题描述】:
我对 else if 有疑问 在我的情况下,最后一个不起作用
var pakeEach = $(".Thide").each(function () {
var cat = $(this).val();
if (cat.indexOf(PCatId) == -1) {
console.log("Pilih tidak ada di your aksess")
} else {
if (cat.indexOf(PCatId) != -1) {
console.log("Show only " + cat);
} else {
console.log("Remove");//why not working last else
}
}
});
【问题讨论】:
-
你的逻辑不对,因为不能调用inner else:
if (cat.indexOf(PCatId)==-1) else if(cat.indexOf(PCatId)!=-1) else (no other output possible) -
嗨 wolff,你的解决方案是什么..
-
但在哪种情况下应该调用
console.log("Remove");?我不明白你的逻辑 -
正如 A. Wolff 所说,只有 if 将首先在内部工作。你永远无法达到第二。
标签: javascript php jquery dom