是否可以选择所有属性值大于特定数量的元素?

黑b

我想知道CSS是否可以实现以下目的:

HTML代码:

<span class="funny-elem" data-mystate="127">Hello World</span>
<span class="funny-elem" data-mystate="69">Hello Bird</span>
<span class="funny-elem" data-mystate="1337">Hello Nerd</span>
<span class="funny-elem" data-mystate="14">Hello What</span>
<span class="funny-elem" data-mystate="0">Hello Else</span>
...

CSS代码:

.funny-elem[data-mystate=">50"] {
    color:#0f0;
}

.funny-elem[data-mystate="<50"] {
    color:#f00;
}

上面的CSS代码当然不起作用,因为“大于”和“小于”符号在这里被解释为属性值。

但是,您知道一种选择数值属性值大于或小于特定数字的所有元素的方法吗?

萨拉查

不,纯CSS是不可能的。

可能的属性选择器是:

  • [到]
  • [att =选择]
  • [那个〜=选择]
  • [att | =选择]

W3对属性选择文档补充说:

属性值必须是CSS标识符或字符串。[CSS21]选择器中属性名称和值的区分大小写取决于文档语言。

因此,它们不是数字。无法使用任何数字比较。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery:选择具有特定数据属性值的元素?

是否可以将具有特定值的所有元素转换为任何类型的属性?

删除所有值大于给定数字的属性

选择具有设置为特定值的属性的元素内的所有元素

选择所有以特定数字开头的元素

删除具有特定值大于给定数量(numpy)的行的最佳方法

使用jQuery选择具有特定数据属性的元素

XPath是否具有具有特定值的任何属性的所有元素?

如何使用jQuery通过具有特定值的数据属性选择所有元素

获取特定数据属性的所有值

检查数组的所有值是否在特定数字下

xPath:您可以只选择具有特定数量的特定子节点的节点吗?

是否可以选择没有特定类型子元素的元素?

jQuery中是否有一种方法可以选择具有“ data- *”属性名称的所有元素

R:从所有可能的组合中选择特定数量的组合

选择所有大于某个值的列

如何使用.innnerHTML属性选择元素的所有值

如何在 Int64 列表中查找值大于特定值的所有元素的索引?

如何从集合中选择特定数量的随机元素?

元素大于一定数量

有没有一种方法可以为特定列选择特定数量的行?

删除具有特定属性值的选择元素

是否可以在Firebase上加载特定数量的数据?

生成所有方式排列给定数量的元素

不是首先选择所有的特定数据属性的类型

选择具有特定数量的熊猫的用户

有没有一种方法可以使用“ if”语句来查看divs高度是大于还是小于javascript中px的特定数量?

获取所有计数超过特定数量的记录

如何删除具有特定数量元素的子数组