如何有效地获得没有背景但他的父母之一有背景的元素的颜色?例如,这是 3 级深度集:
- TOP1为红色
- TOP2为绿色
- TOP3 没有定义背景颜色,但它是绿色的。
我没有问题编写一个函数来通过父母激怒并找到 backgroundColor 属性,但我相信它不是真的可靠并且跨浏览器会很糟糕。
更新
我可能想澄清为什么我想要这样的东西。
我的一个案例:我正在为一个表格构建粘性标题,它将克隆表格的第一组列并在用户滚动非常宽的表格时粘贴它们(位置:固定)。这样他们就可以看到他们正在查看的列。
有时表格具有与之关联的样式,并且列具有可能从表格继承的颜色,它是容器或实际上任何地方。这就是为什么我坚持使用 JavaScript 解决方案。