Создаю на странице карточки подобным образом, из json файла:
const getOutputCard = (data) => {
cardGrid.innerHTML = data.map(el =>
`
<div class="card">
<div class="card__body">
</div>
</div>
`
).join('')
И все получается, карточки рендерятся. Захотел сделать кнопку "Показать ещё". Решил пойти по пути самой простой реализации, нарезать массив и выдывать его порциями. НО, я не могу собрать этот массив. Эти карточки просто не находятся. Пусто.
const card = document.querySelectorAll('.card')
const cardArr = Array.from(card)
console.log(cardArr) // []
Что я делаю не так?
Попробовал с помощью childNodes, у элемента куда рендерю эти карточки. В хроме в консоль выводит, а в мозиле просто пусто. Там какой-то js другой не пойму?
const grid = document.querySelector('.grid')
grid.childNodes.forEach(el => {
if (el.nodeName === 'DIV') {
el.classList.add('active')
console.log(el)
}
})