Я не вижу answer.appendChild(button);
в вашем коде, но вижу, что answer
равно document.querySelectorAll('.anwser1')
.
Проблема в том, что querySelectorAll()
возвращает все элементы как NodeList
объект - не только один элемент. Вы ищете querySelector()
, который возвращает первый элемент, который соответствует указанному селектору CSS, или, если вы хотите получить все ваши ответы с помощью querySelectorAll()
, вам нужно перебрать каждый элемент в NodeList
(вы можете использовать for
или forEach
или что-нибудь подобное).