【发布时间】:2018-09-03 21:47:03
【问题描述】:
我知道this 的帖子,但.endsWith 似乎无法解决它,因为它必须包含.val 才能用于下拉菜单。我正在为不同的下拉菜单处理多种语言,其中“英语”一词出现在不同的翻译中。 indexof > 0 对于这么多语言并不实用。
如果是重复的,请指出在哪里查看,以便我继续。谢谢!
我对下拉值有以下 jQuery 比较:
$(".languages").change(function () {
if ($(".languages").val() == "English (UK)"||$(".languages").val() == "English (US)") {
$(".selected-1").show();
$(".unselected-1").hide();
}
else $(".unselected-2").show() && $(".unselected-1").hide();
});
由于我为单词“English”处理多种不同的语言,因此我正在寻找这种情况下的通配符。那么为什么以下是不可能的,或者我该如何优化呢?
$(".languages").change(function () {
if ($(".languages").val() == "* (UK)"||$(".languages").val() == "* (US)") {
$(".selected-1").show();
$(".unselected-1").hide();
}
else $(".unselected-2").show() && $(".unselected-1").hide();
});
【问题讨论】:
标签: jquery logic comparison wildcard