if语句基于元素值和通配符

时间:2016-01-08 20:18:07

标签: jquery

我正在显示并隐藏基于select选项的类。我有一个常量PlayersInTheGame,我需要能够根据它加上后面的内容激活或停用这些类。像这样:staticFile Promoter List

在if语句中我需要做什么才能允许这样做?

File Promoter List - Health Excel

1 个答案:

答案 0 :(得分:1)

您可以使用indexOf检查一个字符串是否包含另一个字符串。在您的情况下,您可以使用indexOf() == 0检查“文件启动器列表”是否在值的开头。试试这个:

var catDesValue = $('select[name="catDes"]').val();
if (catDesValue == "Menu Values" || catDesValue.indexOf("File Promoter List") == 0) {
    $('.toHide').hide();
    $('.toShow').css("display", "inline");
} else {
    $('.toHide').show();
    $('.toShow').hide();
}