gpt4 book ai didi

基于包含值数组的 data-* 属性进行选择的 CSS?

转载 作者:行者123 更新时间:2023-11-28 09:13:08 25 4
gpt4 key购买 nike

我需要根据名为“data-attributes”的属性中的数据选择一个 HTML 元素。在 Firefox 的 DOM Inspector 中,属性值显示如下:

<div data-attributes="[{"Id":50,"Code":"LIC","ShowInSessionFilter":false}]">

我曾尝试使用如下所示的 CSS 选择器,但无济于事:

div[data-attributes~="LIC"]

所以我假设属性值本身不是字符串,而是 Inspector 显示为 Json 字符串的 javascript 对象。问题是,如何根据节点包含的对象中的键/值对之一来选择节点?这在 CSS 中可能吗?

最佳答案

就 css 而言,该属性只是一个字符串。您可能会使用 div[data-attributes*="LIC"],尽管这不是检查 json 键 - CSS 中的 *= 运算符仅表示该属性包含该子字符串。所以它也会匹配 ["LIC2":"foo"] 和类似的。

也许 [data-attributes*=":\"LIC\""] 对你的情况来说已经足够了。

关于基于包含值数组的 data-* 属性进行选择的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com