@SergOdinokiy

Как привязать таймер на динамически созданный элемент?

Как привязать таймер на динамически созданный элемент? Элементов всего 12 каждый будет создаваться рандомно в разных блоках. По тому как создаются по клику пользователя который передается с сокета другим пользователем.
Как обрабатывать данное событие? Надо что бы каждый такой элемент пробыл на странице 3 секунды потом удалился.

var like = document.createElement("img");
like.src="https://site.ru/png/l.png";
like.className="like"+id;
document.querySelector('.user[uidm="'+JSON.parse(event.data).user+'"]').appendChild(like);
setTimeout(function(){
var el = document.getElementsByClassName('like'+JSON.parse(event.data).user)[0];
el.parentNode.removeChild(el);
},2000);
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Как из приведённого кода понять, есть ли на стр элемент
document.getElementsByClassName('like'+JSON.parse(event.data).user)[0];
??
Полагаю, в этом и проблема вашего кода.
Ответ написан
Ваш ответ на вопрос

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

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