Допустим, у меня есть такой код:

А потом, когда я ввожу в консоль этот код:

document.getElemetsByClassName('button1')[0].click();

Он нажимает кнопку, но когда я пробую то же самое в jQuery с массивами:

array = document.getElementsByClassName('div');
$(array[0]).find('button1').click();

Он не работает и не возвращает сообщений об ошибках, поэтому я не знаю, что не так. Спасибо свыше за помощь.

Ответы (2)

Вы используете селектор тегов. Измените его на селектор класса:

$(array[0]).find('.button1').click();
//----------------^ Add a . here.

I would also better change this to:

$(".div .button1").trigger("click");

Так работает лучше, используя trigger ().

button1 - это класс. Вы должны добавить точку (.) Перед button1, чтобы выбрать button1 class, как показано ниже.

$(array[0]).find('.button1').click();

2022 WebDevInsider