elems
в вашем коде - это список узлов, который не имеет свойства classList
.Вы должны получить доступ к classList
элемента внутри elems
if (elems[i].classList.contains("active"))
Более простой способ:
А также можете сделать это, используя querySelectorAll()
давая ему несколько классов и цикл, используя forEach()
const elems = document.querySelectorAll('.slide.active')
elems.forEach(a => console.log(a.getAttribute('data-headertext')))
В этом случае вы хотите получить атрибуты data
.Так что лучше использовать HTMLElement.dataset
`
const elems = document.querySelectorAll('.slide.active')
elems.forEach(a => console.log(a.dataset.headertext));