javascript - 如何使用 jquery 选择具有以特定字符串开始和结束的类的元素?

标签 javascript html class-attributes jquery

我有几个 div 使用类似的类

  • .wrap-1-addon-1
  • .wrap-2-addon-1
  • .wrap-3-addon-1

我想选择所有这些并使用 if ( $(this).hasClass() ) 来检查它是否是其中之一。目前我只检查一个类(class)。我如何检查所有这些,例如 .hasClass('wrap-*-addon-1')

最好的问候。

最佳答案

您可以组合两个 jquery Attribute Starts With Selector [name^=”value”]Attribute Ends With Selector [name$=”value”]做这项工作。

$('div[class^="wrap-"][class$="-addon-1"]')

$('div[class^="wrap-"][class$="-addon-1"]').css("color", "red");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrap-1-addon-1">wrap-1-addon-1</div>
<div class="wrap-2-addon-1">wrap-2-addon-1</div>
<div class="wrap-3-addon-1">wrap-3-addon-1</div>
<div class="wrap-3-addon-2">wrap-3-addon-2</div>

关于javascript - 如何使用 jquery 选择具有以特定字符串开始和结束的类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980650/

相关文章:

javascript - vim 映射(vnormap),如何使用

javascript - 为什么渲染后调用componentWillMount?

javascript - 刷新多个div

html - 如何在纯CSS中使伪元素具有相同的高度和宽度?

Python设计——初始化、设置和获取类属性

javascript - 为什么可以提交这个表单? (火狐)

javascript - 用一组选项填充两个选择框?

javascript 简单函数删除布局

Python:类属性,默认为父级的值,并且可用于整个层次结构

java - 如何扩展类数组/扩展类后调用类数组属性?