Как копировать в буфер обмена с input?

Как сделать так, что бы если пользователь нажал на input то текст с текущего input value сохранился в буфере обмена?
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
@eternal-struggler
Backend Node.js разработчик
Вот так

HTML:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <input class="input" type="text" />
  </body>
  <script src="./index.js"></script>
</html>


JavaScript:

const input = document.querySelector('.input');

input.addEventListener('focus', (e) => {
  navigator.clipboard.writeText(e.target.value);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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