document.querySelectorAll('.list-group > a') ты создаешь NodeList (насколько я помню), а не массив. Соответственно, из этого ничего не выйдет.document.querySelectorAll('.list-group > a') (т.е. создавая собственно массив).document.querySelectorAll этот код собирает МАССИВ элементов, если они есть.document.querySelectorAll('.block.clicked').image === 3 (elem, index, arr) второй и третий параметр необязательны..innerHTML — перезаписывает в тот же элемент все, что ты выводишь. Используй appendChild хотя бы. body.style.overflow = "hidden" как раз и определяет отсутствие скролла.