I have 5 sentences and I want after 3 seconds the next sentence's background to be colored
HTML:
<div class="text-slider">
<div class="text-wrap">
<p class="text text-1 active"> text 1</p>
<p class="text text-2">text 2</p>
<p class=" text text-3">text 3</p>
<p class="text text-4">text 4</p>
<p class="text text-5"> text 5 </p>
</div>
</div>
CSS:
.text-wrap p.active {
background-color: #edf0f2;
}
JS
let count = 1
setInterval(()=>{
document.querySelector(`.text-${count}`).classList.add('active')
count++
if(count>5){
count =1
}
}, 3000)
I want to remove class active from the previous element so I try
document.querySelector(`.text-${count -1}`).classList.remove('active')
after count++ but it doesn't work