içinde bir sınıfın belirli bir seçici için bir işlevi çalıştırmak için Belirli bir sınıfa tıkladığınızda javascript içinde bir fade out işlevi yapmak için çalışıyorum, ama almaya çalışırken zor bir zaman geçiriyorum solması için belirli bir sınıf. bu anahtar sözcüğünü kullanmaya çalışıyorum ama sanırım yanlış kullanıyorum çünkü tanımlanmadığını söylemeye devam ediyor.document.getElementsByClassName
<div class="opaque">
<h3>Fade Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.</p>
</div>
<div class="opaque">
<h3>Fade Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.</p>
</div>
<div class="opaque">
<h3>Fade Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.</p>
</div>
var o =1;
var r = 0.1;
var a;
var counter;
var e;
function myFunction(e)
{
e = this.style.opacity = o;
console.log(this.style.opacity);
counter = setInterval(fadeO(e),5000);
}
function execute()
{
a = document.getElementsByClassName('opaque');
for(var i = 0; i< a.length; i++)
{
a[i].addEventListener('click',myFunction(e));
}
}//end execute
function fadeO(e)
{
this.a = document.getElementsByClassName('opaque');
if(e.style.opacity <=0)
{
clearInterval(counter);
}
else{
e.style.opacity = o ;
console.log(e.style.opacity);
o -=0.1;
}
}
window.onload = function()
{
execute();
}