@komed

Как исправить Uncaught TypeError: Cannot read properties of null (reading '0')?

На одном игровом форуме - https://forum.arizona-rp.com/threads/3217444/page-...
делаем с парнями скрипт, который в теме автоматом будет искать последнее число и отправлять следующее.
FloodMessage(1);
setInterval(FloodMessage, 75000, 1);


function FloodMessage(count)
{
  $lastMessage = $('li.message ').length - 1;
  $lastNumber = /(\d+)/.exec($('blockquote.messageText').eq($lastMessage).html())[0];
  iframeDoc = $('iframe')[0].contentWindow.document;
  iframeDoc.body.querySelectorAll('p')[0].innerText = Number($lastNumber) + count;
  $('.submitUnit > input.primary[value=Ответить]')[0].click();
}

но когда этот скрипт вставляешь в консоль - выдаёт ошибку:
Uncaught TypeError: Cannot read properties of null (reading '0')
    at FloodMessage (<anonymous>:8:80)
    at <anonymous>:1:1
FloodMessage @ VM6291:8
(анонимная) @ VM6291:1

Что сделать, чтобы заработало?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
Anopeng
@Anopeng
Веб-программист, учу фронт и бек
$lastNumber = (
  /(\d+)/.exec($('blockquote.messageText').eq($lastMessage).html())
  || [0]
)[0];
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 22:48
100 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект