Методы. elem
- это HTMLCollection
, а не массив, у него есть эти методы, и они исторически перечислимы.
Не используйте for in
. for in
перебирает все ключи объекта.
Вместо него можно использовать for of
:
for (const item of elem) {
console.log(item)
}
... или преобразовать его в массив с помощью Array.from(elem)
, затем вы может использовать все обычные функции массива с ним.
Вы также можете go по старинке и просто переходить от 0 к <длина: </p>
for (let i = 0; i < elem.length; i++) {
console.log(elem[i])
}