我有以下功能,触发后会使 DIV 变为半透明。
function changeOpacity(el) {
var elem = document.getElementById(el);
elem.style.transition = "opacity 0.5s linear 0s";
elem.style.opacity = 0.5;
}
但是我希望此功能同时应用于多个 DIV。我尝试为每个 DIV 赋予相同的类名,然后使用 getElementsByClassName
但无法弄清楚如何实现它。
querySelectorAll
会更合适吗?如果是这样,我将如何实施?
原文由 user2840467 发布,翻译遵循 CC BY-SA 4.0 许可协议
我会用 querySelectorAll 选择它们并循环遍历它们。
编辑:正如评论所说,如果样式值不是动态的并使用,您最好将样式值放在 CSS 类中: