JQuery if/else 语句匹配通配符 CSS 名称

标签 jquery class if-statement wildcard indexof

我正在尝试写一个if else JQuery 中的语句,可以通过匹配 'IN' 来更改元素的类或'OUT' .

例如:我有几个<DIV>每个标签都有 class='IN-something'class='OUT-something' .

如果我知道确切的 CSS 类,下面的代码就可以工作,但我只知道它包含“IN”或“OUT”。

所以像这样:


  if ($(jRow).hasClass('IN-*')){
    jRow.attr( "class", "OUT-foo" );
  }else{
    jRow.attr( "class", "IN-foo");
  }

有人有什么有用的想法吗?

最佳答案

if ($(jRow).attr('class').indexOf('IN-') !== 1)
  {jRow.attr( "class", "OUT-foo" );}
else  
  {jRow.attr( "class", "IN-foo");}

关于JQuery if/else 语句匹配通配符 CSS 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715651/

相关文章:

swift - 将枚举类型的值与关联值进行比较时出现编译器错误?

针对 json/array 的 jQuery 文本字段验证

java - 使表格行可点击并将 post 参数传递给 jquery 函数

javascript - Angular JS - 单击按钮从指令加载模板 html

javascript - Javascript 原型(prototype)设计错​​误 "Class"- 不是函数且 undefined variable

php - 文件上传中的PHP错误处理

jquery - Bootstrap Datepicker 滚动问题

c++ - 将 `std::sort` 与模板类中的成员函数一起使用

python - 如何在类对象上调用 .lower?

c - Visual Studio 2015 中的 if-else 语句问题