Я получаю ошибку, упомянутую в названии, и из того, что я увидел, кажется, довольно популярный вопрос.
РЕДАКТИРОВАТЬ: я знаю, что ошибка означает, что элемент, который я пытаюсь редактировать имеет значение null, но становится нулевым только после выполнения функции sleep.
Итак, здесь происходит то, что я хочу, чтобы информация отображалась на определенном div-динамике c, и я использую функцию сна, показанную ниже. Я получаю сообщение об ошибке на линии, которая идет сразу после нее. что может быть причиной здесь? По какой-то причине скрипт не распознает нужный мне элемент после вызова функции sleep (). если у вас есть лучший способ выполнить то, что я описал выше, тогда вы можете опубликовать ваши предложения.
document.getElementById("box_2_info_" + i).style.display = "contents";
document.getElementById("box_2_info_" + i).className += " animate-bottom";
await sleep(3000);
//error below -->
document.getElementById("box_2_info_" + i).style.display = "none";
Вот моя функция сна
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
};
Заранее спасибо,