css - 如何选择包含具有特定文本的列的行?

标签 css css-selectors

想象下表:

<table>
  <tr>
    <td>Valor 1</td>
  </tr>
  <tr>
    <td>Valor 2</td>
  </tr>
  <tr>
    <td>Valor 3</td>
  </tr>
</table>

我已经使用 CSS 选择器以这种方式进行了尝试。

tr td [innerHTML="Valor 1"]{
  background: red;
}

我想为包含“Valor 1”列的行着色。我做错了什么?

最佳答案

您可以为此使用 :nth-child(1) 属性或 javascript。但是如果你只想使用 css-way,你应该添加 td 数据属性,然后你可以使用这样的东西:td[data-attr="Valor 1"] { ... }这是我的 css 解决方案示例 https://jsfiddle.net/L1gsq73t/

关于css - 如何选择包含具有特定文本的列的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43049783/

相关文章:

html - CSS - HTML 标签不是页面的 100%

html - 如何使用多个类选择器为多个元素简化 css 规则

html - IE8 不尊重 CSS 规则覆盖

html - 当我按下 HTML 中的 div 时,如何触发文件下载?

javascript - 如何让颜色一次出现一个? (

html - 删除 CSS 菜单中元素之间的间隙

css - 第 n 个和第 m 个兄弟元素的选择器?

java - 使用 Jsoup 解析 HTML 数据会导致 "span"元素出现问题

css - 为 CSS 选择器创建 Sublime Text 3 片段

html - 如何防止命名 anchor 引入换行符