html - 具有特定数据属性的 div 选择器

标签 html css css-selectors

我正在尝试使用 CSS 专门选择具有特定数据属性的 div。我使用的数据属性是“data-id”,我尝试过的选择器是:

div['data-id'*="2"]
div[data-id="2"]
div['data-id'="2"]

没有任何作用。谁能帮助使用“data-id”属性使第二个 div 变为红色的工作选择器?感谢您的帮助。

div['data-id'*="2"] {
  color: red;
}
div {
  color: blue;
}

/* also fails:
div[data-id="2"]
div['data-id'="2"]
*/
<div data-id='1'>one</div>
<div data-id='2'>two</div>
<div data-id='3'>three</div>

最佳答案

应该是 data-id="2" 是的,这是可行的。

div[data-id="2"] {
  color: red;
}
div {
  color: blue;
}

/* also fails:
div[data-id="2"]
div['data-id'="2"]
*/
<div data-id='1'>one</div>
<div data-id='2'>two</div>
<div data-id='3'>three</div>

关于html - 具有特定数据属性的 div 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54833622/

相关文章:

javascript - Css 链接不工作

javascript - 第一次转换后如何更改div的颜色

包含链接的 CSS 样式列表

CSS 子选择器 : can't select rows direct children of table, 不包括子表的子项

javascript - JS/jQuery - 当用户点击 "Enter"时,blur() 不会触发?

php - 即使我没有更改任何内容,也要更新 TIMESTAMP 列?

javascript - Captcha php ...我不知道什么是错误

css - 如何使用CSS3选择器忽略IE8?

css - 第 n 个嵌套元素的选择器

Javascript onchange 选择框