javascript - JQuery 变量通配符或正则表达式

标签 javascript jquery variables

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

stationListModal1 stationListModal2 stationListModal3 等等

因此,从本质上讲,我希望我的条件能够评估以 stationListModal 开头的任何模态是否已打开,而无需遍历计数循环或类似的东西。这可能吗?这是我到目前为止所拥有的,但不确定如何将 stationListModal 包含在具有该类的任何数字中。

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

谢谢!

最佳答案

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

if (openCount) {}
else {}

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

关于javascript - JQuery 变量通配符或正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390637/

相关文章:

javascript - 如何使用React中的一个函数处理数组中的多个输入

javascript - 在注册过程中从外部 API 验证用户名匹配

javascript - 如何删除数组中的重复项? (不是变成唯一的,而是删除下一个值) PHP

android - 传递变量以通过 Android 项目使用

linux - 在 ksh shell 脚本中输入临时变量后解析参数

javascript - 通过绑定(bind) 'ng-src' 获取元素不起作用,Protractor

javascript - React.createElement - 将 jsx 大规模转换为普通函数调用

c++ - 函数头中的 C/C++ 数组变量

javascript - 为什么 array[length] 返回列表的第一个元素?

javascript - 将 Jquery 数据表与 AngularJs 一起使用