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

Рейтинг: 0Ответов: 1Опубликовано: 25.03.2023

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

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

Ответы

▲ 1Принят

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

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