javascript - 如何定位CSS类名的一部分?

标签 javascript jquery css

示例 1 有效:

HTML:

<div class="items">
  <div class="item">item 1</div>
  <div class="prefix-item-suffix">item 2</div>
  <div class="item">item 3</div>
</div>

CSS:

div[class^="prefix"][class$="suffix"] {
  color: red;
}

示例 2 没有:

HTML:

<div class="items">
  <div class="item">item 1</div>
  <div class="multiple prefix-item-suffix classes">item 2</div>
  <div class="item">item 3</div>
</div>

CSS:

div[class^="prefix"][class$="suffix"] {
  color: red;
}

示例 2 有多个类,因此 CSS 方法不再起作用。在实时元素中,除了它们之间的目标类之外,多个类将是随机的,prefix-the_dynamic_value-suffix之间的值也将是随机的,如何将其与同一元素内的其他类作为目标?因为示例 1 方法不起作用。

最佳答案

尝试[class*=…]

div[class*="prefix-"][class*="-suffix"] {
  color: red;
}
<div class="items">
  <div class="item">item 1</div>
  <div class="multiple prefix-item-suffix classes">item 2</div>
  <div class="item">item 3</div>
</div>

关于javascript - 如何定位CSS类名的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64472109/

相关文章:

css - 为什么我无法在这种情况下使用 CSS 影响 H2 标题?

javascript - 如何使用jquery在列表中进行分组?

javascript - 错误: ENOENT: no such file or directory

javascript - 如果 var 为空,如何 trim 变量而不出错?

jQuery 绑定(bind)输入

jquery - 使用 JQUERY 选项卡显示 SQL 数据

javascript - 将 $scope 对象传递给 ng-if 和 ng-class 三元条件不起作用

javascript - 我们如何从 javascript 中调用一个 bootstrap 类并设计我们自己的 popover 内容字段?

javascript - 给定一个点和一个平面,当平面缩放而不缩放点时,如何平移点以匹配平面?

html - HTML/CSS 中的下拉菜单