@kani339

Почему onpaste срабатывает только со второго раза?

При копировани из буфера обмена в инпут в id="result" должно отобразиться скопированное значение, но оно почему-то отображаеться только при вторично копирование. Подскажите в чем ошибка?

var inp = document.getElementById('inp');
	  var res = document.getElementById('result');
	  inp.addEventListener("paste", function(){	
	  	res.innerHTML = inp.value;
	  });


JSFiddle
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@r1ch
Это происходит из-за того, что paste срабатывает раньше, чем изменяется значение input. Поэтому необходимо воспользоваться setTimeout

Пример
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 07:09
50000 руб./за проект
22 мая 2024, в 02:15
10000 руб./за проект