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

如何为带动态aria-describedby的复选框添加红色边框

用CSS匹配动态aria-describedby属性实现复选框红色边框

你可以利用CSS的属性开头匹配选择器(^=)来搞定这个需求,因为你的aria-describedby属性值始终是以Tooltip开头的,后面的动态数字不影响匹配。

直接写这样的CSS代码就能实现:

input[type="checkbox"][aria-describedby^="Tooltip"] {
  border: 2px solid red;
}

代码解释:

  • input[type="checkbox"]:精准选中页面上的复选框元素
  • [aria-describedby^="Tooltip"]:这是属性选择器的一种,^=表示“属性值以指定字符串开头”,不管后面跟着什么数字,只要aria-describedby的值是以Tooltip开头,就会匹配到该元素并应用红色边框样式。

额外优化建议:

如果页面上还有其他元素也带有以Tooltip开头的aria-describedby属性,为了避免误匹配,可以给目标复选框加上父元素限制或者专属类名,缩小选择范围:

/* 假设复选框在class为form-item的容器里 */
.form-item input[type="checkbox"][aria-describedby^="Tooltip"] {
  border: 2px solid red;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:05:22