Допустим, у меня есть следующий DOM. Непрозрачность элемента равна 1, но, поскольку он обернут родительским элементом div, он будет отображаться с непрозрачностью 0.1:
let el = document.getElementById("element");
console.log(document.defaultView.getComputedStyle(el)["opacity"]);
<div style="opacity:0.1">
<div id="element">Check Me</div>
</div>
Результат по-прежнему 1.
Я думал о циклическом прохождении иерархии элемента и проверял, есть ли где-то в цепочке предок с другой непрозрачностью и сохраняется минимальное значение, но я думаю, что должен быть более простой способ.
Как я могу получить значение непрозрачности рендеринга?