代码之家  ›  专栏  ›  技术社区  ›  user8758206

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

  •  0
  • user8758206  · 技术社区  · 6 年前

    我试图使用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>
    1 回复  |  直到 6 年前
        1
  •  2
  •   doğukan    6 年前

    应该是 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>