@travinik

Необходимо зациклить скрипт document.getElementsByClassName("btn btn-danger btn-sm")[0].click();?

На странице есть 1000 кнопок с одинаковым классом. На все нужно нажать. Через консоль разработчика в хроме исполняю данную команду - document.getElementsByClassName("btn btn-danger btn-sm")[0].click();
кнопка нажимается , но одна. Подскажите как нажать все , или хоть по порядку с маленькой задержкой между нажатиями.
Спасибо.
  • Вопрос задан
  • 198 просмотров
Решения вопроса 2
@justdealman
var a = document.getElementsByClassName('btn btn-danger btn-sm');
for ( var i=0; i<a.length; i++ ) {
	a[i].click();
}
Ответ написан
AlexanderBelov
@AlexanderBelov
Frontend developer
Дополню ответ justdealman.
Лучше написать так:
var a = document.getElementsByClassName('btn btn-danger btn-sm');
for ( var i = 0, a.length = length;  i < length; i++ ) {
  a[i].click();
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alcatraz1907
можна использовать бесконечный цикл for...
var i = 0;
for( ; ; ){
document.getElementsByClassName("btn btn-danger btn-sm")[i++].click();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы