【发布时间】:2021-04-17 22:30:10
【问题描述】:
我正在尝试更改文档中所有元素的不透明度,但我单击的元素除外(它具有最高的 z-Index)。
这是我正在使用的代码,我是否错误地访问了 z-Index?运行时,整个页面的不透明度会发生变化(包括 z-Index 高于 6 的页面)。
allElements = document.getElementsByTagName("*")
for (let i = 0; i < allElements.length; i++) {
if (allElements[i].style.zIndex < 6)
allElements[i].style.opacity='0.7'
}
【问题讨论】:
-
您需要包含所有相关代码(HTML 和 CSS),因为如果您最初使用 HTML
style设置 CSS,您将只能使用.style属性访问 CSS属性,所以我们首先需要看看你是如何设置样式的。
标签: javascript html css dom