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

Kawnah

考虑以下情况:

h2[data-glossary-letter="A"]:not(:first-of-type) {
  display: none;
}
    
h2[data-glossary-letter="B"]:not(:first-of-type) {
  display: none;
}
    
h2[data-glossary-letter="C"]:not(:first-of-type) {
  display: none;
}
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="C">C</h2>
<h2 data-glossary-letter="C">C</h2>
<h2 data-glossary-letter="C">C</h2>

我需要做的是,隐藏每个数据字母属性中的第一个h2除了第一个由于我不明白的原因,它隐藏了除第一个以外的所有内容。

输出需要是:

A
B
C

:not(:first-child)和:not(:first-of-type)不起作用

那是因为他们不是兄弟姐妹。

如果将:not选择器更改为父div,它将起作用。

我对这个选择器的理解是,它只是同级。我要说的背后的逻辑是“对于具有此属性的特定标头,不是第一个的标头,请将其隐藏”

但是我正在尝试的方法不起作用。

我想做的事可能吗?如果是这样,应该如何处理。

奥斯卡·格罗斯(Oskar Grosser)

:first-of-type-selector只着眼于类型,顾名思义。

一种解决方案是使用相同的选择器隐藏任何后续元素,这意味着它将不适用于第一个元素。
如果只想隐藏紧随其后的元素,请使用+-selector而不是~-selector。

h2[data-glossary-letter="A"] ~ h2[data-glossary-letter="A"] {
  display: none;
}
h2[data-glossary-letter="B"] ~ h2[data-glossary-letter="B"] {
  display: none;
}
h2[data-glossary-letter="C"] ~ h2[data-glossary-letter="C"] {
  display: none;
}
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="A">A</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="B">B</h2>
<h2 data-glossary-letter="C">C</h2>
<h2 data-glossary-letter="C">C</h2>
<h2 data-glossary-letter="C">C</h2>

万一我没有正确解释,已经有一个更好的解释了

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在没有每个循环的情况下选择具有特定数据属性的 div

来自分类Dev

查找具有特定数据属性的所有链接并替换锚文本

来自分类Dev

查找具有特定数据属性的所有元素(与值无关)

来自分类Dev

如何在R数据帧中将特定的“ NA”值(不是所有的“ NA”)替换为特定的数值?

来自分类Dev

从数据框的某些特定单元格中删除“NA”。不是所有的人

来自分类Dev

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

来自分类Dev

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

来自分类Dev

javascript 选择所有数据属性

来自分类Dev

选择并显示具有特定数据值的JQuery

来自分类Dev

有什么好的方法来定义哪些属性属于给定数据库表中的特定类型?

来自分类Dev

PHP选择特定数据

来自分类Dev

每月选择特定数据

来自分类Dev

jQuery查找具有特定数据属性的元素

来自分类Dev

jQuery如何过滤具有特定数据属性的元素

来自分类Dev

有没有一种方法可以强制在类下定义的Python函数返回特定数据类型的内容(而不是没有内容)?

来自分类Dev

在不是特定类型的Pandas DataFrame中查找所有值

来自分类Dev

TypeScript-删除具有特定类型的所有属性

来自分类Dev

如何使用jquery查找并选择所有具有数据属性以特定单词开头的元素?

来自分类Dev

在所有打开的工作簿中搜索特定数据,然后选择一个工作簿以使用其数据

来自分类Dev

Grunt选择特定文件类型的所有文件

来自分类Dev

使用 Scrapy 选择包含特定属性的所有 Div 的 XPATH

来自分类Dev

获取没有内部绑定数据的HTML元素的所有静态数据属性

来自分类Dev

如何从现有的Rails资源而不是数据库中选择字段?

来自分类Dev

查找并删除特定类型的所有元素的属性

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    在没有每个循环的情况下选择具有特定数据属性的 div

  7. 7

    查找具有特定数据属性的所有链接并替换锚文本

  8. 8

    查找具有特定数据属性的所有元素(与值无关)

  9. 9

    如何在R数据帧中将特定的“ NA”值(不是所有的“ NA”)替换为特定的数值?

  10. 10

    从数据框的某些特定单元格中删除“NA”。不是所有的人

  11. 11

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

  12. 12

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

  13. 13

    javascript 选择所有数据属性

  14. 14

    选择并显示具有特定数据值的JQuery

  15. 15

    有什么好的方法来定义哪些属性属于给定数据库表中的特定类型?

  16. 16

    PHP选择特定数据

  17. 17

    每月选择特定数据

  18. 18

    jQuery查找具有特定数据属性的元素

  19. 19

    jQuery如何过滤具有特定数据属性的元素

  20. 20

    有没有一种方法可以强制在类下定义的Python函数返回特定数据类型的内容(而不是没有内容)?

  21. 21

    在不是特定类型的Pandas DataFrame中查找所有值

  22. 22

    TypeScript-删除具有特定类型的所有属性

  23. 23

    如何使用jquery查找并选择所有具有数据属性以特定单词开头的元素?

  24. 24

    在所有打开的工作簿中搜索特定数据,然后选择一个工作簿以使用其数据

  25. 25

    Grunt选择特定文件类型的所有文件

  26. 26

    使用 Scrapy 选择包含特定属性的所有 Div 的 XPATH

  27. 27

    获取没有内部绑定数据的HTML元素的所有静态数据属性

  28. 28

    如何从现有的Rails资源而不是数据库中选择字段?

  29. 29

    查找并删除特定类型的所有元素的属性

热门标签

归档