Задать вопрос

Как написать условие: если больше определенного числа -> click() на JS?

Всем привет, подскажите, пожалуйста как достать числовое значение 6.31 со страницы:
<div class="scale scale--sm js-profile-score" data-score="6.31" data-delimiter="," data-digits-count="2" data-line-width="7" data-size="70" data-style="LIGHT" data-timing="0">
<canvas width="70" height="70" class="scale-display " style="width: 70px; height: 70px;"></canvas>
<b class="scale-value no-dps">6,31</b></div>

И записать в условие если больше 6.31 жмем кнопку
document.getElementsByClassName('js-profile-header-vote')[0].click()


Вообще алгоритм такой:
window.setInterval(function(){  
    [].forEach.call(
    	document.getElementsByClassName('js-profile-header-name')[0].click()); -- жмем кнопку на странице

//////////////
Условие if >6.31, то жмем document.getElementsByClassName('js-profile-header-vote')[0].click()
              esle то жмем document.getElementsByClassName('js-profile-header-vote')[1].click()
////////////// Вот в этом моменте немного буксую(
}, 3000);
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
var headers = document.querySelectorAll('.js-profile-header-vote')
if (x > 6.31) {
  headers[0].click()
} else {
  headers[1].click()
}

Осталось выяснить что именно вы сравниваете с 6.31, то есть откуда берется "x".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы