Javascript JS-检查元素渲染的不透明度值

Javascript JS-检查元素渲染的不透明度值,javascript,css,rendering,Javascript,Css,Rendering,假设我有以下DOM。元素不透明度为1,但由于它由父div包裹,因此将以不透明度0.1进行渲染: let el=document.getElementById(“元素”); log(document.defaultView.getComputedStyle(el)[“不透明”]) 检查我 我想在元素的层次结构中循环…并保存最小值 比那更糟。:-)如果祖先具有不透明度,则会将这些值组合在一起(我相信它们是相乘的),请注意第二个值比第一个值要轻: 检查我 检查我 我认为没有更简单的方法。您希

假设我有以下DOM。元素不透明度为1,但由于它由父div包裹,因此将以不透明度0.1进行渲染:

let el=document.getElementById(“元素”);
log(document.defaultView.getComputedStyle(el)[“不透明”])

检查我
我想在元素的层次结构中循环…并保存最小值

比那更糟。:-)如果祖先具有不透明度,则会将这些值组合在一起(我相信它们是相乘的),请注意第二个值比第一个值要轻:


检查我
检查我

我认为没有更简单的方法。您希望获得您看到的不透明度,而不透明度不属于任何元素。因此,您无法直接获得它。感谢您的回复,这就是我的想法:(