我正在尝试使用更改作为元素传递给函数参数的类的不透明度。它似乎在到达“target.style.opacity = newSetting”时崩溃了我不确定是什么导致了这个问题,因为当我使用 getElementById 时它可以工作。
这是Javascript
var fade_out_from = 10;
function fadeOut(element)
{
moving = true;
var target = document.getElementsByClassName(element);
var newSetting = fade_out_from / 10;
target.style.opacity = newSetting;
fade_out_from--;
if(fade_out_from == 0){
target.style.opacity = 0;
target.style.display = "none";
clearTimeout(loopTimer);
fade_out_from = 10;
moving = false;
return false;
}
var loopTimer = setTimeout(fadeOut(element),10);
}