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

如何使用JSS选择根元素下所有嵌套层级的<b>后代元素?

JSS选中根元素下所有层级元素的解决方案

你当前的代码里,& b在JSS中对应CSS的.root b,这本身就是后代选择器,理论上应该能选中.root下所有嵌套层级的<b>元素。如果只能选中直接子元素,可能是以下情况:

  • 你可能误写了子选择器:如果代码是& > b(带>符号),那只会选中直接子元素,去掉>即可。
  • 存在更高优先级的样式覆盖:可以通过调整选择器权重或临时使用!important来测试(不推荐滥用),示例代码:
    const style = () => ({
        root: {
            "& b": {
                color: "red !important"
            }
        }
    })
    

如果需要更明确地选中所有后代(包括深层嵌套),也可以写为:

const style = () => ({
    root: {
        "& b, & * b": {
            color: "red"
        }
    }
})

不过实际上& b已经包含了所有后代层级,所以优先排查是否有样式冲突或选择器写法错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 15:01:18