gpt4 book ai didi

JavaScript 无法在 'getComputedStyle' : parameter 1 is not of type 'Window' 上执行 'Element'

转载 作者:行者123 更新时间:2023-12-02 23:11:41 32 4
gpt4 key购买 nike

我试图让一个小方 block 在点击时消失,但前提是这是错误的选择。

问题是我希望它慢慢消失,并且在选择正方形时遇到一些问题。

for (var i = 0; i < difficulty; i++) {
card[i].addEventListener("click", function(){
if(this.classList.contains("rightGuess")){
victoryPar.innerHTML = "You're right!"
}
else{
victoryPar.innerHTML = "Try again"
this.classList.add("wrong");
var cartaSbagliata = document.getElementsByClassName("wrong")[incremento];
opacityWrong = Number(window.getComputedStyle("cartaSbagliata").getPropertyValue("opacity"));
incremento++;
interId = setInterval(function(){
if(opacityWrong > 0){
opacityWrong = opacityWrong-0.1;
cartaSbagliata.style.opacity = opacityWrong
}
else{
clearInterval(interID);
}
}, 40)

}
})
}

我只是不知道如何在getCompulatedStyle中选择card[i]。这有点困惑,因为我几乎尝试了所有方法,所以如果有人可以向我解释如何正确选择 getCompulatedStyle 的项目,那就太棒了。

我是初学者,所以请解释一下,否则我什么都听不懂。

最佳答案

正如错误所示

parameter 1 is not of type 'Element'

"cartaSbagliata" 是一个字符串,而不是一个元素。

变量 cartaSbagliata 中有一个元素,因此请使用它:

window.getComputedStyle(cartaSbagliata)

关于JavaScript 无法在 'getComputedStyle' : parameter 1 is not of type 'Window' 上执行 'Element',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57327888/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com