css - 任何用于检查属性名称是否以值开头的选择器?

标签 css css-selectors

我知道如果属性存在你可以选择元素

[data-value] { /* rules */ }

或者它的值以某个 val 开头

[data-value^="foo"] { /* rules */ }

但是,我可以检查是否有任何元素包含前缀属性吗?

[^data-] { /* something like it? /*}

当我试图查询具有前缀 aria atrittube 的页面的所有属性时,出现了这个问题。例如。 aria-hidden, aria-live...

最佳答案

不幸的是,仅使用 CSS 选择器无法完成您想要的操作,您必须指定要包含的每个属性。例如:

[aria-hidden], [aria-live]
{
}

但是可以使用 javascript 做一些事情,所以如果它适合您,您可能需要研究一下。

关于css - 任何用于检查属性名称是否以值开头的选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774148/

相关文章:

javascript - 检测具有类名 x 的最后一个 div 并向其添加一个新类 y

css - 将 CSS 转换为 LESS 选择器

带有输入元素的 td 的 css 选择器

java - 在 Java NIO 中,选择器对客户端 SocketChannel 有用吗?

html - 如何显示两种颜色的区域?

javascript - Mootools .addEvent 无法进入 ng-repeat?

javascript - 动态切换 CSS 文件

CSS 流体设计框未正确对齐

javascript - 基于选择器的 jquery 切换(显示/隐藏)

css - 为什么是:not() selector not working with the * selector?