You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于嵌套子元素data属性用:has选择器选中父元素li

问题解决思路

你原来的选择器ul.remaining [data-avatar-for-person-id="44220253"]能选中头像,说明这个头像元素不一定是img标签(可能是div、span这类元素),但你写的:has(img[...])限定了必须是img元素,这就导致选择器匹配不到目标li。

修正方法很简单:把选择器里的img去掉,直接用属性选择器匹配头像元素即可:

li:has([data-avatar-for-person-id="44220253"]) {
  font-size: 1.05em !important;
  color: black !important;
}

另外再确认下Firefox的:has功能是否真的正确启用:打开about:config,找到layout.css.has-selector.enabled并确保它设为true,同时你的Firefox版本要在121及以上(实验性支持阶段)。

内容的提问来源于stack exchange,提问作者Will

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 03:22:07