JQuery Variable Wildcard或RegEx

时间:2016-12-30 04:30:30

标签: javascript jquery variables

我的条件是只有当模态当前未打开时才会发生操作。但是,可能有多个模态,并且div都具有相同的名称,后跟一个数字:

stationListModal1 stationListModal2 stationListModal3

基本上,我希望我的条件来评估是否有任何以stationListModal开头的模态是打开的,而不必迭代计数循环或类似的东西。这可能吗?这是我到目前为止但不确定如何将stationListModal包含在具有该类的任何数字中。

if ($('#stationListModal').hasClass('in'))
...

谢谢!

2 个答案:

答案 0 :(得分:2)

let openCount = $('.stationListModal.in').length;

if (openCount) {}
else {}

您是否可以添加所有模态将共享的类?如果是这样,那就变得微不足道了

答案 1 :(得分:1)

使用属性以选择器

开头
if ($("[id^=stationListModal]").hasClass("in")) {// do stuff}