Как кликнуть по элементу c одинаковым class?

Есть две кнопки я пытаюсь кликнуть с помощью этого javascript document.querySelector('[class="what"]').click(); нажимаеться кнопка первая где написано Да как заставить чтобы нажмалась вторая где написано Нет?

html введите сюда описание изображения


Ответы (1 шт):

Автор решения: OVERMIND

Вы можете использовать querySelectorAll Таким образом вы получите список нод (NodeList). После чего, можно для удобства преобразовать NodeList в массив. Например:

let result = [];
let Nlist = document.querySelectorAll(".what");
result = [...Nlist];
           
result[0] //вернет первый элемент массива (кнопку "Да" в вашем случае). Вот по ней уже можно кликать прицельно.
result[1] // вернет вам вторую кнопку ("Нет")
→ Ссылка